<分区>
我可以将多个参数和最后一个 block 参数传递给方法。但是当我试图通过一个以上的 block 时它会显示错误。我想知道如何实现?
def abc(x, &a)
x.times { a.call("hello") }
end
abc(3) {|a| puts "#{a} Sana"}
abc(1, &proc{|a| puts "#{a} Sana"})
但是下面的定义给出了错误
def xyz(x, &a, &b)
puts x
a.call
b.call
end