使用函式作為塊
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]
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]