Rust

Lifetimes ('a)

Në shqip: Jetëgjatësitë

ShpjegimiSQ

Një lifetime i tregon kompajlerit sa kohë jeton një referencë, që të mos tregojë kurrë te diçka që është fshirë. Shumicën e kohës kompajleri i gjen vetë; vetëm ndonjëherë i shkruan ti me 'a.

EnglishEN

A lifetime tells the compiler how long a reference lives, so it never points to something already freed. Most of the time the compiler works them out; only sometimes do you write them yourself with 'a.

Si ta mendosh

Si data e skadencës në një biletë: e di deri kur vlen.

Lexoje në anglisht

Like the expiry date on a ticket: you know until when it's valid.

Shembull kodirust

fn me_e_gjate<'a>(a: &'a str, b: &'a str) -> &'a str {
    if a.len() >= b.len() { a } else { b }
}

Terma të lidhur