Ruby出现"wrong number of arguments"时自动添加参数

Ruby automatically add argument when "wrong number of arguments" appears

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

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

def prefill(n, v)
    some code
end

其中一个要求是为方法参数 v 提供一个默认的 "undefined" 值,如果在方法被调用。

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

不需要,需要用default arguments,像这样:

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