TEAM LICENSES: Save money and learn new skills through a Hacking with Swift+ team license >>

Constants no longer require immediate initialization

Available from Swift 1.2

Paul Hudson      @twostraws

Constants may be set only once, but Swift 1.2 allows us to create constants without initializing them immediately. For example:

let username: String

if authenticated {
    username = fetchUsername()
} else {
    username = "Anonymous"
}
Hacking with Swift is sponsored by String Catalog.

SPONSORED Get accurate app localizations in minutes using AI. Choose your languages & receive translations for 40+ markets!

Localize My App

Sponsor Hacking with Swift and reach the world's largest Swift community!

Other changes in Swift 1.2…

Download all Swift 1.2 changes as a playground Link to Swift 1.2 changes

Browse changes in all Swift versions

 
Unknown user

You are not logged in

Log in or create account
 

Link copied to your pasteboard.