Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
如果我编写如下方法,那么 *args 或 *urls 是什么:
def test(*args) @test = args end
我也看到*urls它是一个数组还是?类似的选项是用 hash 创建的options = {}。
*urls
options = {}
我相信这是为了使函数可变参数(即函数的参数是任意数量的参数)。
类型是一个数组。
试试这个(它应该回答你的问题):
def test *args puts args.class end test >> Array