Kotlin – Les variables
Les variables sont une partie importante de toute programmation. Ce sont les noms que vous donnez aux emplacements de mémoire de l’ordinateur qui sont utilisés pour stocker des valeurs dans un programme informatique et plus tard vous utilisez ces noms pour récupérer les valeurs stockées et les utiliser dans votre programme.
Les variables Kotlin sont créées à l’aide des mots-clés var ou val, puis un signe égal = est utilisé pour attribuer une valeur à ces variables créées.
Sommaire
Syntaxe
Voici une syntaxe simple pour créer deux variables, puis leur attribuer des valeurs différentes :
var name = "Hadil Ghribi" var age = 8 var height = 3,8
Exemples
Une fois qu’une variable est créée et qu’une valeur lui a été attribuée, nous pouvons ultérieurement accéder à sa valeur en utilisant son nom comme suit :
fun main() { var name = "Hadil Ghribi" var age = 8 println(name) println(age) }
Lorsque vous exécutez le programme Kotlin ci-dessus, il génère la sortie suivante :
Hadil Ghribi 8
Voyons un autre exemple où nous accéderons aux valeurs des variables en utilisant le signe dollar $ :
fun main() { var name = "Hadil Ghribi" var age = 8 println("Nom= $name") println("Âge = $age") }
Lorsque vous exécutez le programme Kotlin ci-dessus, il génère la sortie suivante :
name= Hadil Ghribi Âge = 8
Voyons un autre exemple pour afficher les valeurs des variables sans utiliser le signe dollar comme ci-dessous :
fun main() { var name = "Hadil Ghribi" var age = 8 println("Nom = " + name) println("Âge = " + age) }
Lorsque vous exécutez le programme Kotlin ci-dessus, il génère la sortie suivante :
Nom = Hadil Ghribi Âge = 8
Kotlin, Variables mutables
Mutable signifie que la variable peut être réaffectée à une valeur différente après l’affectation initiale. Pour déclarer une variable mutable, nous utilisons le mot-clé var comme nous l’avons utilisé dans les exemples ci-dessus :
fun main() { var name = "Hadil Ghribi" var age = 9 println("Nom = $name") println("Âge = $age") name= "Hedi Moh" age= 11 println("Nom = $name") println("Âge = $age") }
Lorsque vous exécutez le programme Kotlin ci-dessus, il génère la sortie suivante :
Nom = Hadil Ghribi Âge = 9 Nom = Hedi Moh Âge = 11
Variables Kotlin en lecture seule
Une variable en lecture seule peut être déclarée en utilisant val (au lieu de var) et une fois qu’une valeur est affectée, elle ne peut pas être réaffectée.
fun main() { val name = "Hadil Ghribi" val age = 9 println("Nom = $name") println("Âge = $age") name = "Nour Ali" // Non autorisé, lève une exception age= 11 println("Nom = $name") println("Âge = $age") }
Lorsque vous exécutez le programme Kotlin ci-dessus, il génère la sortie suivante :
main.kt:8:4 : error: val ne peut pas être réaffecté name = "Nour Ali" // Non autorisé, lève une exception ^ main.kt:9:4 : error: val ne peut pas être réaffecté age = 11 ^
Lecture seule vs Mutable
Les variables mutables seront utilisées pour définir des variables, qui continueront à facturer leurs valeurs en fonction de différentes conditions pendant l’exécution du programme.
Vous utiliserez la variable en lecture seule pour définir différentes valeurs constantes, c’est-à-dire les variables qui conserveront leur valeur tout au long du programme.
Types de variables Kotlin
Kotlin est assez intelligent pour reconnaître que « Hadil Ghribi » est une chaîne et que 9 est une variable numérique. Cependant, vous pouvez spécifier explicitement un type de variable lors de sa création :
fun main() { var name: String = "Hadil Ghribi" var age: Int = 9 println("Nom = $name") println("Âge = $age") name= "Nour Ali" age= 9 println("Nom = $name") println("Âge = $age") }
Lorsque vous exécutez le programme Kotlin ci-dessus, il génère la sortie suivante :
Nom = Hadil Ghribi Âge = 9 Nom = Nour Ali Âge = 9
Bientôt, nous en apprendrons plus sur les différents types de données disponibles dans Kotlin qui peuvent être utilisés pour créer différents types de variables.
Règles de nommage des variables Kotlin
Il y a certaines règles à suivre pour nommer les variables Kotlin :
- Les noms de variables Kotlin peuvent contenir des lettres, des chiffres, des traits de soulignement et des signes dollar.
- Les noms de variables Kotlin doivent commencer par une lettre, $ ou des traits de soulignement
- Les variables Kotlin sont sensibles à la casse, ce qui signifie que hadil et HADIL sont deux variables différentes.
- La variable Kotlin ne peut pas avoir d’espace blanc ou d’autres caractères de contrôle.
- La variable Kotlin ne peut pas avoir de noms comme var, val, String, Int car ce sont des mots-clés réservés dans Kotlin.