使用函式作為塊

Ruby 中的許多函式都接受一個塊作為引數。例如:

[0, 1, 2].map {|i| i + 1}
 => [1, 2, 3]

如果你已經擁有了所需的功能,可以使用 &method(:fn) 將其轉換為塊:

def inc(num)
   num + 1
end

[0, 1, 2].map &method(:inc)
 => [1, 2, 3]