Rust

Option<T> (Some, None)

Në shqip përdoret i njëjti emër.

ShpjegimiSQ

Rust-i s'ka null. Kur një vlerë mund të mungojë, përdor Option<T>: ose Some(vlera), ose None. Kompajleri të detyron ta trajtosh rastin None — kështu zhduket gabimi „null pointer“.

EnglishEN

Rust has no null. When a value might be missing, you use Option<T>: either Some(value) or None. The compiler forces you to handle None — so null pointer errors disappear.

Si ta mendosh

Si kutia e drekës me etiketën „mund të jetë bosh“.

Lexoje në anglisht

Like a lunchbox labelled “might be empty”.

Shembull kodirust

fn gjej(emri: &str) -> Option<u8> {
    if emri == "Arta" { Some(5) } else { None }
}
let nota = gjej("Dren").unwrap_or(0);

Terma të lidhur