typestar

Iteradores y closures

14 pasos en 5 series de Rust.

Los iteradores de Rust son perezosos, de costo cero, y la forma idiomática de hacerle casi cualquier cosa a una colección. Primero los adaptadores, luego los closures y fold, y después las operaciones terminales que de verdad hacen que algo ocurra.

La última serie es mapas y conteo, que es donde las cadenas de iteradores dejan de ser un ejercicio y empiezan a reemplazar bucles que de otro modo habrías escrito a mano.

Empieza este tour

Adaptadores

Closures y fold

  • ClosuresFunciones anónimas que capturan su entorno.
  • fold y reducePlegar un iterador en un único valor acumulado.
  • Pereza, peekable y scanLos adaptadores no hacen nada hasta que algo tira de ellos — por eso mirar y escanear sale barato.

Operaciones terminales

Mapas y conteo

Bis

  • wordcount.rsUn programa completo de frecuencias: leer stdin, contar, ordenar, imprimir.

Los otros tours de Rust