Dans le cours : Découvrir Rust

Accédez au cours complet aujourd’hui

Inscrivez-vous aujourd’hui pour accéder à plus de 24 700 cours dispensés par des experts.

Utiliser le borrow checker

Utiliser le borrow checker - Tutoriel Rust

Dans le cours : Découvrir Rust

Utiliser le borrow checker

En pratique, comment se manifeste le Borrow checker ? On va faire une rapide mise en pratique de ce qu'on a vu précédemment avec les trois règles du Borrow checker. On rappelle la première règle T = String. On est propriétaire, et il n'y a qu'un seul propriétaire au même moment. Donc j'ai créé une fonction qui s'appelle prend_possession, pour dire que je prends possession d'une donnée qui est de type string, et je l'affiche dans cette fonction. C'est très simple. Dans mon main, j'ai ma variable ma_string, qui est une string avec le contenu " Ceci est ma string ". Je prends possession, j'appelle cette fonction qui prend une string, et non pas &String. Ça prend une string, ça prend l'ownership, ça prend la propriété, l'ownership, comme on dit dans la littérature en Rust. Je lui passe ma string et après j'essaye d'afficher ma string. Si je fais ça, on voit que la règle d'un seul propriétaire au même moment est cassée parce qu'à partir du moment où je lui donne la propriété de ma string…

Table des matières