I am not sure if this is new to Swift, but previously if I created a variable like this and then assigned it a value then I was able to get its value without unwrapping it:
var number: Int!
number = 10
print(number) // "10"
However now, instead of getting "10", I get "some(10)", and to get the value I need to unwrap it:
print(number!) // "10"
But if I need to unwrap its value then how's it different from using a normal optional variable with the question mark?