我們經常能看到ruby函數的參數前面有帶*號,
?def my_open(*args)
?end
這是什么意思呢?
其實也很簡單,它的意思是接收任意個參數,并把這些參數組裝成一個
名稱為args數組。

?def my_open(*args)
??puts(args.length)
?end
?
?my_open("test.rb","w")
???
??? 我們可以看到輸出的結果是2,這說明了args是一個帶有兩個元素的