首页 > 解决方案 > 当出现“错误数量的参数”时,Ruby 会自动添加参数

问题描述

大家好,我正在做这个代码战挑战

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

def prefill(n, v)
    some code
end

要求之一是为方法参数v提供一个默认的“未定义”值,如果在调用方法时没有给出它。

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

标签: rubyerror-handlingargument-error

解决方案


您不需要,您需要使用默认参数,如下所示:

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

推荐阅读