Почему каждый массив Array # возвращает массив с одинаковыми элементами?

Я изучаю детали того, какeach работает в ruby, и я опробовал следующую строку кода:

p [1,2,3,4,5].each { |element| el }

И в результате массив

[1,2,3,4,5]

Но я не думаю, что полностью понимаю, почему. Почему возвращаемое значениеeach тот же массив? Разве каждый из них не предоставляет метод для итерации? Или это просто обычная практика дляeach способ вернуть исходное значение?

Ответы на вопрос(4)

Ваш ответ на вопрос