Curso de Raku / Programación funcional, concurrente, reactiva y web / Programación funcional
Generadores
Un generador es una rutina que produce una serie de valores
de uno en uno, entregando cada uno bajo demanda en lugar de construir la
lista entera por adelantado. Raku lo escribe con el par
gather / take: dentro de un bloque
gather, cada take entrega un valor a la
secuencia resultante, y el bloque se detiene justo ahí hasta que se pide
el valor siguiente.
Como los valores se producen perezosamente — solo a medida que se
piden —, un generador puede incluso describir una serie sin fin. Esta
sección muestra cómo construir secuencias con gather y
take. La maquinaria de más bajo nivel que en realidad
extrae esos valores, uno a uno, es el tema de la sección siguiente, Iteradores.
Temas de esta sección
Práctica
Resuelve 1 cuestionario sobre el contenido de esta sección.
Ejercicios
Esta sección contiene 3 ejercicios. Mira todos los temas de esta sección antes de empezar los ejercicios.