2011-09-23 85 views
6

我今天在瀏覽Rails 3的ActiveRecord源代碼,發現a method where the entire parameter list was a single asteriskRuby參數列表中的單個splat/asterisk是什麼意思?

def save(*) 

我找不到什麼這樣做很好的說明(雖然我根據我瞭解的圖示參數的一些想法)。

它是做什麼的,爲什麼要使用它?

+0

我真的很喜歡[這個解釋](http://stackoverflow.com/questions/918449/what-is-the-operator-doing-to-this-string-in-ruby/918475#918475)的摔跤運營商。 – rdvdijk

回答

8

這意味着它可以有任意數量的參數(包括零),並且它會放棄所有這些參數。