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