代码之家  ›  专栏  ›  技术社区  ›  berkes

相当于func-get-args()的Ruby

  •  0
  • berkes  · 技术社区  · 15 年前

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

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

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

    在Ruby或者Ruby on Rails中,我该怎么做呢?

    1 回复  |  直到 15 年前
        1
  •  0
  •   Adrian    15 年前

    我相信 this website 应该对你很有帮助。

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