Naming convention for optional binding
问题 One thing that originally discouraged me from incorporating too much optional binding in my code was the addition of more variable names. For example, I'd generally write: if bananasInBarrel != nil{ print("We have \(bananasInBarrel!) bananas in the barrel.") } Because the alternative seemed to get a bit messy: if let safeBananas = bananasInBarrel{ print("We have \(safeBananas) bananas in the barrel.") } That's a lot of bananas. I've seen people use something like b as the new variable name