2011-09-23 34 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

这意味着它可以有任意数量的参数(包括零),并且它会放弃所有这些参数。

相关问题