在Ruby中,可以使用可变参数来将任意数量的代码块传递给函数。以下是一个示例:
def my_function(*args, &block)
args.each do |arg|
puts arg
end
block.call
end
my_function(1, 2, 3) { puts "Hello, world!" }
在这个示例中,my_function
接受任意数量的参数,并将它们打印出来。然后,它调用传递给它的代码块。
在调用 my_function
时,我们传递了三个参数 1
, 2
, 和 3
,以及一个代码块,该代码块将打印 "Hello, world!"。
您可以根据需要修改此示例以满足您的特定需求。
领取专属 10元无门槛券
手把手带您无忧上云