我知道我可以使用 splat 运算符来传递多个参数并在方法内访问它们。
def meth(arg*)
print arg
end
meth(1,2,'string') #=> [1,2,"string"]
splat
但是 Ruby 在创建仅使用运算符作为参数的方法时不会抱怨。例如,这个方法定义不会抛出任何错误,所以我认为它是有效的。但是如何访问传递的参数?
def meth(*)
#how do I access the parameters passed here.
# puts * is obviously invalid
end