6
我今天在瀏覽Rails 3的ActiveRecord源代碼,發現a method where the entire parameter list was a single asterisk。Ruby參數列表中的單個splat/asterisk是什麼意思?
def save(*)
我找不到什麼這樣做很好的說明(雖然我根據我瞭解的圖示參數的一些想法)。
它是做什麼的,爲什麼要使用它?
我今天在瀏覽Rails 3的ActiveRecord源代碼,發現a method where the entire parameter list was a single asterisk。Ruby參數列表中的單個splat/asterisk是什麼意思?
def save(*)
我找不到什麼這樣做很好的說明(雖然我根據我瞭解的圖示參數的一些想法)。
它是做什麼的,爲什麼要使用它?
這意味着它可以有任意數量的參數(包括零),並且它會放棄所有這些參數。
我真的很喜歡[這個解釋](http://stackoverflow.com/questions/918449/what-is-the-operator-doing-to-this-string-in-ruby/918475#918475)的摔跤運營商。 – rdvdijk