0Pricing
Ruby Academy · Lección

Iteración sobre colecciones

Utilice each, map, select y otros métodos de iteración para procesar colecciones eficazmente

Iteración sobre colecciones es una lección gratuita de Ruby Academy en CoddyKit. Esta es la lección 2 de 3. Puedes leer la lección completa abajo gratuitamente — luego la practicas en el navegador con un editor de código integrado y un tutor de IA 24/7. Forma parte de la ruta de aprendizaje de Ruby Academy, y tu progreso se sincroniza en la web y la app de CoddyKit. El curso de Ruby Academy incluye 3 lecciones en total.

Introducción a la iteración

Iteración sobre colecciones

La iteración permite procesar cada elemento de un array o un hash.

En esta lección, aprenderá a utilizar métodos como each, map y select.

Iteración sobre colecciones — ilustración 1

Uso de each con Arrays

Uso de each con Arrays

El método each recorre cada elemento de un array.

[1, 2, 3].each { |num| puts num * 2 }

Uso de each con Hashes

Uso de each con Hashes

El método each se puede utilizar para recorrer pares clave-valor.

{ 'name' => 'Alice', 'age' => 25 }.each { |key, value| puts "#{key}: #{value}" }

Uso de map

Uso de map

El método map transforma cada elemento de un array y devuelve un array nuevo.

numbers = [1, 2, 3]
squared = numbers.map { |n| n * n }
puts squared

Uso de select

Uso de select

El método select filtra los elementos según una condición.

numbers = [1, 2, 3, 4, 5]
even_numbers = numbers.select { |n| n.even? }
puts even_numbers

Uso de reject

Uso de reject

El método reject excluye los elementos que cumplen una condición.

numbers = [1, 2, 3, 4, 5]
odd_numbers = numbers.reject { |n| n.even? }
puts odd_numbers

Uso de reduce

Uso de reduce

El método reduce acumula valores en un array.

sum = [1, 2, 3, 4, 5].reduce(0) { |acc, num| acc + num }
puts sum

Formas alternativas de iterar

Formas alternativas de iterar

También puede utilizar times y upto para crear bucles.

5.times { |i| puts "Iteration #{i+1}" }

1.upto(3) { |n| puts "Number: #{n}" }

¡Enhorabuena!

¡Enhorabuena!

Ha aprendido a iterar sobre colecciones mediante diversos métodos.

A continuación, explorará métodos útiles para arrays y hashes.

Iteración sobre colecciones — ilustración 10

Preguntas frecuentes

¿La lección «Iteración sobre colecciones» es gratis?

Sí — el texto completo de «Iteración sobre colecciones» es gratis para leer aquí en la web. Para practicarla de forma interactiva (editor de código integrado y tutor de IA 24/7) y desbloquear el resto del curso de Ruby Academy, actualiza a CoddyKit PRO. El curso de Ruby Academy incluye 3 lecciones en total.

¿Qué aprenderé en «Iteración sobre colecciones»?

Utilice each, map, select y otros métodos de iteración para procesar colecciones eficazmente Practicas Ruby Academy con código real que ejecutas directamente en el navegador, y un tutor de IA 24/7 responde tus preguntas mientras trabajas en la lección.

¿Necesito experiencia previa para empezar Ruby Academy?

No se requiere experiencia previa. Ruby Academy en CoddyKit está estructurado para principiantes hasta estudiantes avanzados, así que puedes empezar aquí o desde el inicio y avanzar a tu ritmo. Esta es la lección 2 de 3.

¿Cuánto tiempo toma la lección «Iteración sobre colecciones»?

La mayoría de las lecciones de CoddyKit toman alrededor de 5–10 minutos. Cada una es compacta e interactiva, así que avanzas constantemente y retomas exactamente por donde dejaste en la web y la app.

¿Puedo escribir y ejecutar código en esta lección de Ruby Academy?

Sí. Cada lección de Ruby Academy incluye un editor de código integrado, así que escribes y ejecutas código real directamente en tu navegador y obtienes retroalimentación instantánea de IA — sin configuración local necesaria.

Todas las lecciones de este curso

  1. Arrays y hashes
  2. Iteración sobre colecciones
  3. Métodos útiles de arrays y hashes
← Volver a Ruby Academy