【发布时间】:2016-08-16 14:41:51
【问题描述】:
我有一个方法,我想传递一个可选参数。默认情况下,我想将该参数设置为 nil。这是我的做法:
def my_function(arg1, arg2: nil)
# Do something
end
我将该函数称为my_function(2, 5)。我收到一条错误消息:
“参数数量错误(给定 2,预期 1)”
我在这里做错了吗?我希望在某些调用期间为 arg2 传递一个值,否则希望它为零。因此,当我不为 arg2 传递值时,我的函数调用看起来像 my_function(2)。
【问题讨论】:
-
你也可以使用
my_function(2, arg2: 5)
标签: ruby-on-rails ruby