ruby - 当出现“错误数量的参数”时,Ruby 会自动添加参数
问题描述
大家好,我正在做这个代码战挑战。
目标是为方法 prefill(n, v) 实现数据结构操作。
def prefill(n, v)
some code
end
要求之一是为方法参数v提供一个默认的“未定义”值,如果在调用方法时没有给出它。
我不确定如何捕获这个 ArgumentError 并重新触发预填充的迭代。有人可以帮忙吗?
解决方案
您不需要,您需要使用默认参数,如下所示:
def prefill(n, v = nil)
# code
end
推荐阅读
- c# - 从 c# 运行 AutoCAD 的命令
- microsoft-graph-api - 当团队由 Graph API 创建时,在 SharePoints 中打开团队会打开根站点
- entity-framework-core - 使用 EF Code First 创建数据库时出现无效的对象名称错误
- php - 在后台/新选项卡或任何方法中运行 phpmailer 而不会中断 Web UI 进程
- python - 分组并填充缺失的日期时间值
- nginx - 如何更新乘客的日志级别?
- timeout - memorystore 的默认超时和保持活动设置
- javascript - 在 node.js(Express) 中导入 json 文件并导出到 index.jsx(React)
- python - 出现错误:无法启动服务数据库:创建挂载源路径“/var/www/trialriskincident-backend/db-init”时出错:
- ldap - 使用 LDAP 登录 Vault - 操作失败