Rust

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

Terma të lidhur