gpt4 book ai didi

ruby-on-rails - 如何获取调用方法的参数列表

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

如何获取传递给方法的参数列表,最好是我可以迭代的参数列表?

例如类似的东西

def foo(a,b,c)
puts args.inspect
end

foo(1,2,3)
=> [1,2,3]

?谢谢!

最佳答案

你总是可以定义一个接受任意数量参数的方法:

def foo(*args)
puts args.inspect
end

这正是您想要的,但仅适用于以这种方式定义的方法。

*args 符号在此上下文中表示“零个或多个参数”。与此相反的是 splat 运算符,它将它们扩展回列表,对于调用其他方法很有用。

请注意,*-可选参数必须出现在参数列表的最后。

关于ruby-on-rails - 如何获取调用方法的参数列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6207838/

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