In terms of the optionals(?), what's the difference between the two? I'm trying to pick up swift and it seems that the location of "?" matters and i'm having a hard time grasping the effect of having "?" in different places.
var beaconGroup:GroupData = filteredArray.firstObject? as GroupData
var beaconGroup:GroupData = filteredArray.firstObject as GroupData