Tag: ruby block

如何给出Array#new工作的块forms“Array.new(10){| e | e = e * 2}“?

我无法理解花括号内的部分。 Array.new(10) { |e| e = e * 2 } # => [0, 2, 4, 6, 8, 10, 12, 14, 16, 18] 我知道创建了一个包含十个值的新数组,但下半部分是做什么的?