Rust

Lazy iterators

Në shqip: Iteratorët dembelë

ShpjegimiSQ

Iteratorët në Rust s'bëjnë asgjë derisa t'i „konsumosh“ (me collect, sum, for…). Kështu (1..).map(...).take(5) punon edhe me një varg të pafund — llogarit vetëm 5 elemente.

EnglishEN

Iterators in Rust do nothing until you “consume” them (with collect, sum, for…). So (1..).map(...).take(5) works even on an infinite range — it computes only 5 items.

Si ta mendosh

Si një kuzhinier që gatuan vetëm kur vjen porosia.

Lexoje në anglisht

Like a cook who only cooks when an order comes in.

Shembull kodirust

let pesat_e_para: Vec<u64> = (1..).map(|x| x * x).take(5).collect();

Terma të lidhur