Ruby相当于func_get_args()

时间:2010-07-17 11:49:08

标签: php ruby debugging methods

在许多PHP应用程序中,当事情记录错误或实现奇怪时,函数func_get_args()会重新启动。它允许我检查(或打印)传递给函数的变量

function poorly_documented($op, $a2, $a3 = 'default', $rest) {
  var_dump(func_get_args());
  // ...
}

尽管在Ruby中我几乎不需要这个,由于语言的本质,我有时想检查传递的内容。

我如何在Ruby或Ruby on Rails中执行此操作?

1 个答案:

答案 0 :(得分:0)

我相信this website应该为你提供很好的服务。

def add(*nums)
  total = 0
  nums.each {|num| total += num }
  total
end
# => 6