我们经常能看到ruby函数的参数前面有带*号,
 def my_open(*args)
 end
这是什么意思呢?
其实也很简单,它的意思是接收任意个参数,并把这些参数组装成一个
名称为args数组。

 def my_open(*args)
  puts(args.length)
 end
 
 my_open("test.rb","w")
   
    我们可以看到输出的结果是2,这说明了args是一个带有两个元素的