You may now place multiple if let
bindings on a single line separated by a comma, rather than embed them in increasingly indented pyramids.
For example, previously you would write code like this:
if let user = loadUsername() {
if let password = decryptPassword() {
authenticate(user, password)
}
}
As of Swift 1.2 you can write this:
if let user = loadUsername(), let password = decryptPassword() {
authenticate(user, password)
}
SPONSORED Join a FREE crash course for mid/senior iOS devs who want to achieve an expert level of technical and practical skills – it’s the fast track to being a complete senior developer! Hurry up because it'll be available only until February 9th.
Sponsor Hacking with Swift and reach the world's largest Swift community!
Download all Swift 1.2 changes as a playground Link to Swift 1.2 changes
Link copied to your pasteboard.