未命名的*(splat)运算符作为方法签名中的参数

时间:2012-05-30 23:37:39

标签: ruby

  

可能重复:
  naked asterisk as parameter in method definition: def f(*)

我使用了splat运算符来声明接受动态参数计数的方法,即:

def foo(*args)
  # do something
  pp args.join(",")
end

我在rails代码中遇到了[方法声明] [1]。

def save!(*)
  create_or_update || raise(RecordNotSaved)
end

未命名的splat运算符如何工作?如何对方法传递的参数进行操作?

0 个答案:

没有答案
相关问题