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.