【发布时间】:2019-09-06 08:07:46
【问题描述】:
我想在 Ruby 中调用一个方法,它有一个可选参数。
我尝试了一些方法,但都没有奏效。 你能帮我吗,我该如何调用这个方法? 我以前从未使用过 Ruby,所以请帮我完善问题本身。我试图用谷歌搜索这个问题,但我认为我使用了错误的术语。
我读到这个:Ruby Methods and Optional parameters 和这个:A method with an optional parameter,但没有运气。
方法如下:
def method(param1, param2, options={})
...
if options["something"]
...
end
...
end
我尝试了调用,例如,像这样:
method("param1", "param2", :something => true)
通过我的尝试,代码已运行,但未进入if 条件。
我想调用这个方法,这样if语句中的代码就会被运行。
【问题讨论】:
-
:something != "something"。一个是Symbol,另一个是String。