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();