Rust

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

Terma të lidhur