Ownership & functions
Në shqip: Pronësia kur thërret funksione
ShpjegimiSQ
Kur i jep një String një funksioni pa &, pronësia kalon te funksioni dhe s'mund ta përdorësh më. Me &s e huazon, me &mut s e huazon për ndryshim — kjo është zgjedhja më e shpeshtë.
EnglishEN
When you pass a String to a function without &, ownership moves to the function and you can't use it any more. With &s you lend it, with &mut s you lend it for changes — the most common choice.
Si ta mendosh
Si dallimi mes dhurimit të një libri dhe huazimit të tij.
Lexoje në anglisht
Like the difference between giving away a book and lending it.
Shembull kodirust
fn shfaq(s: &String) { println!("{s}"); }
let emri = String::from("Arta");
shfaq(&emri);
println!("{emri}"); // ✓ ende e jona