AD

¿Ya dominas lo básico? Un curso estructurado de Ruby es la vía rápida para dar el salto.

Ver cursos de Ruby en Udemy

Enlace de afiliado. No te cuesta nada extra.

💎Lecciones de Ruby
Lección 7 / 68

Trabajar con arrays

En esta lección guardarás varios valores en una sola variable y los recorrerás uno a uno.

Un array se escribe entre corchetes y se accede por posición empezando en 0. Para recorrerlo tienes each, y cuando además necesitas la posición, each_with_index, que entrega dos valores al bloque: el elemento y su índice.

El código de ejemplo numera una lista de frutas empezando en 1, por eso escribe i + 1.

Un detalle que confunde al venir de otros lenguajes: pedir una posición que no existe no da error, devuelve nil. frutas[99] se queda tan tranquilo. Eso es cómodo hasta que ese nil viaja por el programa y revienta mucho más lejos, con un mensaje que no señala el origen. Si prefieres el error inmediato, usa frutas.fetch(99).

Los índices negativos cuentan desde el final: frutas[-1] es el último elemento. Es una forma muy cómoda de coger la cola de una lista sin calcular longitudes.

📖 Código de referencia
✍️ Tu código
Escribe tu código y pulsa «Ejecutar»

🧪 Este sitio no puede compilar ni ejecutar Ruby directamente, así que comprueba al instante si lo que escribiste coincide con el código de referencia (la corrección ocurre por completo en tu navegador; no se envía nada a ningún servidor).

🔗 El mismo tema en otros lenguajes

Mira cómo se escribe lo mismo en otro lenguaje.

Espacio publicitario (banner)
Espacio publicitario (en el artículo)