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

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

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

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

[1,2,3,4,5]

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

19
задан Todd A. Jacobs 22 July 2012 в 01:00
поделиться