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 Still waiting on your CI build? Speed it up ~3x with Blaze - change one line, pay less, keep your existing GitHub workflows. First 25 HWS readers to use code HACKING at checkout get 50% off the first year. Try it now for free!
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.