如果我编写如下方法,那么* args或* urls是什么:
def test(*args)
@test = args
end
我也看到*urls
是一个数组还是?类似的选项是使用哈希options = {}
创建的。
答案 0 :(得分:4)
我相信这是使函数variadic(即函数的arity是任意数量的参数)。
类型是数组。
答案 1 :(得分:3)
试试这个(它应该回答你的问题):
def test *args
puts args.class
end
test
>> Array