Rust

if let & while let

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

ShpjegimiSQ

if let është një match i shkurtër kur të intereson vetëm një rast: if let Some(emri) = opsioni { ... }. while let përsërit derisa modeli të mos përputhet më, dhe let ... else del herët nëse s'përputhet.

EnglishEN

if let is a short match when you only care about one case: if let Some(name) = option { ... }. while let repeats until the pattern stops matching, and let ... else exits early if it doesn't match.

Si ta mendosh

Si „nëse ka postë në kuti, lexoje“ — pa u marrë me rastin kur s'ka.

Lexoje në anglisht

Like “if there's mail in the box, read it” — without worrying about when there isn't.

Shembull kodirust

if let Some(t) = termat.first() {
    println!("I pari: {t}");
}
while let Some(n) = stiva.pop() { println!("{n}"); }

Terma të lidhur