Les constantes Constante
Parfois, il est nécessaire d’utiliser des variables dont la valeur ne doit pas changer pendant toute la durée du programme. Ces variables particulières sont appelées constantes.
Du point de vue de la syntaxe, la déclaration d’une constante est comparable à la déclaration de variable en lecture seule, à ceci près qu’on ajoute le mot-clé supplémentaire : const. const
Les constantes sont globales. Il convient donc de les déclarer en dehors de la fonction main.
Par ailleurs, il est obligatoire de donner à une constante sa valeur dès sa déclaration.
const val age: Int = 6
fun main()
{
//...
}
Quelle est alors la différence entre une constante et une variable en lecture seule ?
Nous venons de voir une différence fondamentale : une constante doit être initialisée avec une valeur dès sa déclaration. Ce n’est pas le cas d’une variable en lecture seule. En outre, contrairement aux constantes les variables en lecture seule permettent de stocker des valeurs dynamiques.