Используя массивы, какое основное различие между коллекцией и каждым? Предпочтение?
some = []
some.collect do {|x| puts x}
some.each do |x|
puts x
end
Ответ 1
array = [] - это ярлык для определения объекта массива (длинная форма: array = Array.new)
Array#collect (и Array#map) возвращает новый массив на основе кода, переданного в блоке. Array#each выполняет операцию (определенную блоком) для каждого элемента массива.