Curso de Raku / Avanzado / Más sobre los tipos integrados

Secuencias

Una secuencia es una serie ordenada de valores producidos uno tras otro. Raku construye secuencias con el operador ..., que deduce el patrón a partir de los valores que le proporcionas y genera el resto hasta un punto final.

El caso más simple cuenta de un valor a otro:

say 1 ... 5; # (1 2 3 4 5)

Si proporcionas dos valores iniciales, Raku toma el paso entre ellos y continúa con el mismo paso. Así es como se crea una secuencia aritmética:

say 1, 3 ... 11; # (1 3 5 7 9 11)

Aquí los valores iniciales 1, 3 establecen el paso en dos, así que Raku cuenta de dos en dos y se detiene al alcanzar 11.

El valor producido por ... es del tipo Seq:

say (1 ... 5).WHAT; # (Seq)

Los siguientes temas muestran otros patrones que el operador ... puede reconocer, y cómo una secuencia puede ser perezosa (lazy), incluso infinita.

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.

  1. Números impares
  2. Potencias de dos
  3. Los últimos tres

Solución: Contar en una bolsa   |   Patrones de secuencias