swift - What's the point of if let statements? -
i've read swift docs on optional binding it's incomprehensible me @ level of knowledge (and/or intelligence).
what's difference between:
var number:int? = 1 if let num = number { print("number \(number!)" } else { print("it must nil") } and
var number:int? = 1 if number==nil { print("it must nil") } else { print("number \(number!)" } as far can tell, these work same, , @ least me second 1 more readable. , wouldn't ordinarily care this, if let prominent in basic tutorials it's useful, i'd know why.
suppose had 2 optional values , b classic syntax
if != nil { if a?.b != nil { here access a.b.blah } } new syntax
if let blah=a?.b?.blah { use blah ... } it's shorter,more readable , more flexible
Comments
Post a Comment