Constante

Constante

Dans le cours précédent, on a vu comment stocker une donnée dans une variable. Ce cours sur les constantes va être très simple à comprendre, car il reprend exactement les mêmes notions, à une différence près, et pas des moindres : une constante est une valeur figée, verrouillée, qui ne peut pas être modifiée, contrairement à une variable.

On utilise une constante lorsqu’on sait qu’une valeur ne changera jamais. Ça permet de sécuriser ton programme et de limiter les erreurs inutiles.

 

 Déclaration d’une constante

La déclaration d’une constante se fait à l’aide du mot clé let.


let firstName = "Emy"
Dans cet exemple, est une constante qui a été initialisée avec la valeur « Emy ». Cette valeur ne peut pas être modifiée tout au long du programme.

Immutabilité des constantes

Il est important de noter qu’une constante ne peut être initialisée qu’une seule fois. Si tu essaye de réassigner une valeur à une constante, tu obtiendra une erreur de compilation.


let lastName = "Skywalker"
lastName = "Kenobi"

// Erreur de compilation :  -> Cannot assign to value: 'lastName' is a 'let' constant

 Modifier une constante

Comme on vient de le voir, une constante ne peut pas être modifiée, c’est tout simplement impossible. Si tu essayes, Swift refusera de compiler ton code. Cela dit, tu peux tout à fait récupérer la valeur d’une constante pour la stocker dans une variable. Et cette variable, contrairement à la constante, pourra être modifiée.

C’est un petit tips pratique à connaître, particulièrement utile dans certains cas.


let birthCity = "Paris"
var newBirthCity = birthCity
newBirthCity = "Toulouse"

Avantages des constantes

Les constantes sont un outil utile pour garantir que certaines valeurs ne changent pas tout au long du programme. Utilise des constantes chaque fois que cela est possible rend ton code plus sûr et plus facile à comprendre. Pour les règles et convention de nomination, ce sont les même que celle des variables.

Exercices Pratiques

Note

Retrouve une mise en pratique des premières notions sur le cours :
Les types de données

Exercices Pratiques

Note

Retrouve une mise en pratique des premières notions sur le cours :
Les types de données