gpt4 book ai didi

ruby - 如何将多个 block 传递给 ruby​​ 中的方法?

转载 作者:数据小太阳 更新时间:2023-10-29 06:58:00 24 4
gpt4 key购买 nike

<分区>

我可以将多个参数和最后一个 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

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com