【发布时间】:2011-12-09 17:27:55
【问题描述】:
我有一个接收大约 20 个参数的方法,在那个参数中我想将所有这些传递给另一个方法。我可以将它们全部传递给第二种方法而不重新输入它们吗?是否有一个 args 数组或我可以传递的东西?
我有什么:
def my_method(arg1, arg2, ..., arg20)
#do some stuff
my_second_method(arg1, arg2, ..., arg20)
#do other stuff
end
我想要什么:
def my_method(arg1, arg2, ..., arg20)
#do some stuff
my_second_method(args[array])
#do other stuff
end
【问题讨论】:
-
我强烈建议不要有 20 个参数。
-
还有人闻到什么味道吗?像个臭鸡蛋……
标签: ruby