Bonjour,

J'ai cette fonction qui prend un vec en paramètre. J'essaye de bidouiller un petit peu pour comprendre comment ça marche et je me rend compte que le mot clé "mut" des fois on doit le mettre après "vec:" et d'autre fois avant...Je ne comprend pas la logique du truc...

Paramètre en référence mutable :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
fn fill_vec(vec: &mut Vec<i32>)
Paramètre mutable avec transfert de propriété :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
fn fill_vec(mut vec: Vec<i32>)
Ne fonctionne pas :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
fn fill_vec(vec: mut Vec<i32>)