Les variables et types de données en Kotlin
Bonjour tout d'abord bienvenu sur mon blog je partagerais ici mon apprentissage ainsi que mes petites connaissances acquises sur le langage Kotlin et la programmation Android.
Pas trop de blabla plus d'action nous allons voir dans ce premier post qu'est-ce qu'une variable pourquoi en utiliser et surtout comment en initialiser.
Je vous conseille d'avoir le kotlin playground dans une autre fenêtre de votre navigateur pour essayer les petites lignes de code qui vont suivre
https://play.kotlinlang.org/
Une variable ?
En programmation une variable est un espace de stockage. Ou l'on va dire à notre programme que ce qui se trouve dans notre variable doit rester stocker, il faut voir la variable comme un tiroir ou un sac à dos (selon les préférences) et quand nous en aurons besoins nous pourrons utiliser ce qui est stocker dans notre variable.
Comment initialiser une variable ?
Pour déclarer une variable en kotlin rien de bien compliqué on reprend le début du mot variable (var) (voir l'extrait de code)
Décomposont cette ligne de code :
var -> pour variable
sayHello -> correspond au nom que nous avons donné à notre variable (il faut donner un nom qui représente au mieux la valeur que l'on va stocker)
: String -> j'ai pas encore parlé de ceci mais il sagit d'un type nous indiquons que notre variable est de type Texte (String en anglais)
Ensuite la fin de la ligne = veux dire que nous initialisons notre variable avec la valeur "Hello word!".
Ah oui il y a aussi une petite surprise...
Avec Kotlin il n'existe pas que le mot-clé "var" pour initier une variable. Nous avons en notre possession aussi le mot-clé "val" le mot-clé VAL permet de dire qu'il s'agit d'une variable imutable comprenez par la que nous ne pouvons pas réassigner ce type de variable. voici un petit exemple rapide qui vous créera une erreur :
Cependant ce qui suit est valide car nous utilisons le mot-clé var qui est un type de variable mutable nous pouvons donc le réassigner sans avoir d'erreur sur notre IDE
Que faire désormais ?
C'est bien beau nous avons différentes variables mais pouvons nous les utiliser et surtout comment faire ?
Effectivement nous pouvons utiliser nos variables assez facilement voici la marche à suivre sur l'extrait de code:
Mais nous ne sommes pas obligés de définir une variable pour faire afficher du texte dans notre console (sur un IDE ou sur le kotlin playground).
L'extrait de code suivant est également valide:
Plus haut j'ai parlé de typer sa variable vous vous souvenez ?
c'est d'écrire ceci:
var nomVar: String = "..."
Eh bien il en existe plusieurs des types de données voici une petite liste des plus utilisée
String = texte
Int = nombre entier
Double = nombre à virgule
Boolean = réprésente une valeur soit true (vrais) soit false (faux)
Il y a bien sûr bien plus de types avec kotlin je vous conseil d'aller voir la documentation à ce sujet qui regroupe toutes les informations nécessaires:
https://kotlinlang.org/docs/basic-types.html
Et dernière information nous pouvons aussi omettre d'indiquer le type de notre variable car Kotlin dispose de l'inférence de type c'est-à-dire que le compilateur déduit automatiquement le type de la variable par rapport à ce que vous avez assigné à la dite variable petite exemple:
Cependant je vous conseille de toujours assigner le type à vos variables et de donner un nom cohérent ceci permet d'écrire un code lisible pour tous les développeurs et d'éviter des erreurs.
Pour finir voici un extrait de code avec les petites notions que l'on à vu:
Avant de finir ce post je doit préciser une petite notion que nous n'avons pas vu ici l'utilisation de ceci : ${name} permet d'inclure une variable dans du texte c'est pour cela que dans la sortie console nous avons le texte "Bonjour je m'appelle Toto et j'ai 20 ans".
En espérant avoir été clair ceci est mon tout premier post :)