C'est la fin de la partie gratuite... 😔
Accède à l’intégralité de la formation, à un Discord francophone actif, à des résumés écrits et à toutes les futures mises à jour pour seulement 95€ !
x
x
Déclarer une variable consiste à annoncer au programme une nouvelle variable.
Tu n’es pas obligé de lui donner une valeur immédiatement, mais tu dois préciser son type car Rust est un langage à typage statique.
fn main() {
let x: bool;
}L’assignation consiste à donner une valeur à une variable.
Si on reprend l’exemple précédent, une fois que la variable x est créée, on peut lui assigner une valeur :
fn main() {
let x: bool;
x = false;
}Comme tu peux l’imaginer, on déclare et on assigne généralement en même temps, c’est plus clair :
fn main() {
let x: bool = false;
}Tu peux écrire un commentaire sur une seule ligne en le précédant de //, et des commentaires multilignes en entourant le texte avec /* */.
fn main() {
// Je suis un commentaire sur une ligne
/* Je suis
un commentaire
multiligne
*/
}Les variables Rust sont immuables par défaut.
Cela signifie que si tu veux modifier leur valeur, tu dois le préciser explicitement avec le mot-clé mut, sinon la variable ne pourra pas changer de valeur :
fn main() {
let mut x: bool = true;
x = false;
}Cela permet d’éviter les erreurs où une donnée est modifiée alors qu’elle ne devrait pas l’être. Tu dois donc être explicite sur les variables qui peuvent changer.
Le shadowing consiste à déclarer une variable plusieurs fois :
fn main() {
let size: u8 = 14;
let size: u8 = 19;
}Ici, size vaut d’abord 14, puis size vaut 19.
Cela peut ressembler à une mutation de variable, mais en réalité il s’agit d’une redéclaration, ce qui est différent.
C'est la fin de la partie gratuite... 😔
Accède à l’intégralité de la formation, à un Discord francophone actif, à des résumés écrits et à toutes les futures mises à jour pour seulement 95€ !