首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >使用关键字参数调用方法

使用关键字参数调用方法
EN

Stack Overflow用户
提问于 2019-10-05 04:17:27
回答 1查看 57关注 0票数 0
代码语言:javascript
运行
复制
Ruby 2.6.3
Rails 5.2

def test_method(param1:, param2:, param3:)
end

test_method(param1: "food")

它给我显示了以下错误消息:

代码语言:javascript
运行
复制
Traceback (most recent call last):
        2: from (irb):11
        1: from (irb):8:in `test_method'
ArgumentError (missing keywords: param2, param3)

我认为使用方法参数的意义在于,当调用这个方法时,我能够指定我想要使用的参数。我遗漏了什么?我在一个Rails 5.2应用程序中使用它,如果这有什么不同的话。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-10-05 04:41:19

有必需的关键字参数(使用something:)和可选的关键字参数(使用something: default_value)。我认为必需的关键字参数应该放在可选的关键字参数之前。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58242751

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档