Swift - Littéraux
Un littéral est la représentation dans le code source d'une valeur d'un entier, d'un nombre à virgule flottante ou d'un type de chaîne. Voici des exemples de littéraux -
42 // Integer literal
3.14159 // Floating-point literal
"Hello, world!" // String literal
Littéraux entiers
Un littéral entier peut être une constante décimale, binaire, octale ou hexadécimale. Les littéraux binaires commencent par 0b, les littéraux octaux commencent par 0o et les littéraux hexadécimaux commencent par 0x et rien pour les nombres décimaux.
Voici quelques exemples de littéraux entiers -
let decimalInteger = 17 // 17 in decimal notation
let binaryInteger = 0b10001 // 17 in binary notation
let octalInteger = 0o21 // 17 in octal notation
let hexadecimalInteger = 0x11 // 17 in hexadecimal notation
Littéraux à virgule flottante
Un littéral à virgule flottante a une partie entière, une virgule décimale, une partie fractionnaire et une partie exposant. Vous pouvez représenter des littéraux à virgule flottante sous forme décimale ou hexadécimale.
Les littéraux décimaux à virgule flottante sont constitués d'une séquence de chiffres décimaux suivis d'une fraction décimale, d'un exposant décimal ou des deux.
Les littéraux hexadécimaux à virgule flottante sont constitués d'un préfixe 0x, suivi d'une fraction hexadécimale facultative, suivie d'un exposant hexadécimal.
Voici quelques exemples de littéraux à virgule flottante -
let decimalDouble = 12.1875
let exponentDouble = 1.21875e1
let hexadecimalDouble = 0xC.3p0
Littéraux de chaîne
Une chaîne littérale est une séquence de caractères entourée de guillemets doubles, avec la forme suivante -
"characters"
Les littéraux de chaîne ne peuvent pas contenir de guillemets doubles non échappés ("), une barre oblique inverse (\) sans échappement, un retour chariot ou un saut de ligne. Des caractères spéciaux peuvent être inclus dans les littéraux de chaîne à l'aide des séquences d'échappement suivantes:
Séquence d'échappement | Sens |
---|---|
\ 0 | Caractère nul |
\\ | \personnage |
\ b | Retour arrière |
\F | Saut de formulaire |
\ n | Nouvelle ligne |
\ r | Retour chariot |
\ t | Onglet horizontal |
\ v | Onglet vertical |
\ ' | Simple citation |
\ " | Double citation |
\ 000 | Numéro octal de un à trois chiffres |
\ xhh ... | Nombre hexadécimal d'un ou plusieurs chiffres |
L'exemple suivant montre comment utiliser quelques littéraux de chaîne -
let stringL = "Hello\tWorld\n\nHello\'Swift 4\'"
print(stringL)
Lorsque nous exécutons le programme ci-dessus en utilisant aire de jeux, nous obtenons le résultat suivant -
Hello World
Hello'Swift 4'
Littéraux booléens
Il existe trois littéraux booléens et ils font partie des mots-clés standard de Swift 4 -
Une valeur de true représentant vrai.
Une valeur de false représentant faux.
Une valeur de nil ne représentant aucune valeur.