当出现“错误数量的参数”时,Ruby自动添加参数

时间:2018-07-02 07:24:17

标签: ruby error-handling argument-error

大家好,我正在这样做codewar challenge

目标是为方法prefill(n,v)实现数据结构操纵。

def prefill(n, v)
    some code
end

其中一项要求是为方法参数 v 提供默认的“未定义” 值(如果在调用方法时未提供)。

我不确定如何捕获此ArgumentError并重新触发预填充的迭代。有人可以帮忙吗?

1 个答案:

答案 0 :(得分:3)

您不需要,您需要使用default arguments,如下所示:

def prefill(n, v = nil)
  # code
end