Rust

unwrap_or, unwrap_or_else & unwrap_or_default

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

ShpjegimiSQ

Në vend të unwrap() që rrëzon programin, përdor unwrap_or(vlera) për një rezervë, unwrap_or_else(|| ...) kur rezerva duhet llogaritur, ose unwrap_or_default() për vlerën Default (0, "", []).

EnglishEN

Instead of unwrap(), which crashes the program, use unwrap_or(value) for a fallback, unwrap_or_else(|| ...) when the fallback must be computed, or unwrap_or_default() for the Default value (0, "", []).

Si ta mendosh

Si të kesh gjithmonë një plan B.

Lexoje në anglisht

Like always having a plan B.

Shembull kodirust

let port: u16 = env::var("PORT").ok().and_then(|p| p.parse().ok()).unwrap_or(8080);
let emri = opsioni.unwrap_or_default();

Terma të lidhur