Я изучаю детали того, как each
работает в ruby,и я попробовал следующую строку кода:
p [1,2,3,4,5].each { |element| el }
И результатом является массив
[1,2,3,4,5]
Но я не думаю, что полностью понимаю, почему. Почему возвращаемое значение each
является одним и тем же массивом? Разве каждый не просто предоставляет метод для итерации? Или метод each
обычно возвращает исходное значение?