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