【问题标题】:Select which argument you want to set when they are more than one default in Ruby在 Ruby 中选择多个默认值时要设置的参数
【发布时间】:2015-07-11 22:55:29
【问题描述】:

如何设置方法中的第二个参数为三个?

例如:

def method(arg1=5, arg2="something", arg3=12)
end

我如何设置第二个参数而不必这样做:

method(arg1=5, "something_else", arg3=12)

【问题讨论】:

  • 你的意思是在调用方法时设置第二个参数?
  • 是的。这就是我的意思。

标签: ruby methods arguments default


【解决方案1】:

只需使用“:”而不是“=”来使用命名参数,您的代码可以是:

def method(arg1: 5, arg2: "something", arg3: 12)
end

然后您可以通过设置所需参数的值来调用该方法:

method(arg2: "something_else")

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-11-19
    • 1970-01-01
    • 2019-04-29
    • 1970-01-01
    • 1970-01-01
    • 2013-03-25
    • 1970-01-01
    相关资源
    最近更新 更多