Skip to content

Instantly share code, notes, and snippets.

@rmnblm
Last active December 12, 2016 07:54
Show Gist options
  • Save rmnblm/46b9dccb5b594bc38109912724899bbe to your computer and use it in GitHub Desktop.
Save rmnblm/46b9dccb5b594bc38109912724899bbe to your computer and use it in GitHub Desktop.
Swift: Optionals Part 2
// Declare an optional value
var name: String? = "Roman"
// Optional chaining
name?.characters.count
if name != nil {
// Force unwrap
name!.characters.count
}
// Optional binding
if let unwrappedName = name {
unwrappedName.characters.count
}
// Variable shadowing
if let name = name {
name.characters.count
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment