Swift - Constantes

Les constantes font référence à des valeurs fixes qu'un programme ne peut pas modifier lors de son exécution. Les constantes peuvent être de l'un des types de données de base comme une constante entière, une constante flottante, une constante de caractère ou une chaîne littérale . Il existe également des constantes d'énumération .

Constants sont traitées comme des variables régulières sauf le fait que leurs valeurs ne peuvent pas être modifiées après leur définition.

Déclaration des constantes

Avant d'utiliser des constantes, vous devez les déclarer en utilisant let mot-clé comme suit -

let constantName = <initial value>

Voici un exemple simple pour montrer comment déclarer une constante dans Swift 4 -

let constA = 42
print(constA)

Lorsque nous exécutons le programme ci-dessus en utilisant aire de jeux, nous obtenons le résultat suivant -

42

Annotations de type

Vous pouvez fournir un type annotationlorsque vous déclarez une constante, pour être clair sur le type de valeurs que la constante peut stocker. Voici la syntaxe -

var constantName:<data type> = <optional initial value>

L'exemple suivant montre comment déclarer une constante dans Swift 4 à l'aide d'annotation. Ici, il est important de noter qu'il est obligatoire de fournir une valeur initiale lors de la création d'une constante -

let constA = 42
print(constA)

let constB:Float = 3.14159
print(constB)

Lorsque nous exécutons le programme ci-dessus en utilisant Playground, nous obtenons le résultat suivant.

42
3.1415901184082

Nommer les constantes

Le nom d'une constante peut être composé de lettres, de chiffres et du caractère de soulignement. Il doit commencer par une lettre ou un trait de soulignement. Les lettres majuscules et minuscules sont distinctes car Swift 4 est un langage de programmation sensible à la casse.

Vous pouvez utiliser des caractères simples ou Unicode pour nommer vos variables. Voici des exemples valables -

let _const = "Hello, Swift 4!"
print(_const)

let 你好 = "你好世界"
print(你好)

Lorsque nous exécutons le programme ci-dessus en utilisant aire de jeux, nous obtenons le résultat suivant -

Hello, Swift 4!
你好世界

Constantes d'impression

Vous pouvez imprimer la valeur actuelle d'une constante ou d'une variable en utilisant printfonction. Vous pouvez interpoler une valeur de variable en entourant le nom entre parenthèses et en l'échappant avec une barre oblique inverse avant la parenthèse ouvrante: Voici des exemples valides -

let constA = "Godzilla"
let constB = 1000.00

print("Value of \(constA) is more than \(constB) millions")

Lorsque nous exécutons le programme ci-dessus en utilisant aire de jeux, nous obtenons le résultat suivant -

Value of Godzilla is more than 1000.0 millions