Skip to content

Instantly share code, notes, and snippets.

@PhilippeBoisney
Created September 3, 2015 14:30
Show Gist options
  • Save PhilippeBoisney/18b16fd2bbf53dec7fee to your computer and use it in GitHub Desktop.
Save PhilippeBoisney/18b16fd2bbf53dec7fee to your computer and use it in GitHub Desktop.
/**
Le "Optionnal Binding" permet de créer une variable à partir d'une autre,
uniquement si cette dernière n'est pas égale à nil
*/
result = retourneParfoisNil(true) //result égale 10
if let resultTemp = result {
print("OK j'ai été créé") // On tombe dans le IF - S'affiche bien car result = 10
}
result = retourneParfoisNil(false) // result égale nil
if let resultTempBis = result {
print("OK j'ai été créé moi aussi !") // On ne tombe pas dans le IF - Ne s'affiche pas car result = nil
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment