Option combinators (map, and_then, unwrap_or)
Në shqip: Metodat e Option-it
ShpjegimiSQ
Në vend të match-eve të gjata, Option ka metoda: map() transformon vlerën brenda, and_then() lidh hapa që mund të dështojnë, unwrap_or() jep vlerë rezervë, ok_or() e kthen në Result.
EnglishEN
Instead of long matches, Option has methods: map() transforms the value inside, and_then() chains steps that may fail, unwrap_or() gives a fallback, ok_or() turns it into a Result.
Si ta mendosh
Si veglat për të hapur me kujdes një kuti që mund të jetë bosh.
Lexoje në anglisht
Like tools for carefully opening a box that might be empty.
Shembull kodirust
let gjatesia = emri.as_ref().map(|s| s.len()).unwrap_or(0);
let id: Result<u32, &str> = parametri.and_then(|p| p.parse().ok()).ok_or("ID e pavlefshme");