我有没有办法,我想通过一个可选的参数。默认情况下,我想将该参数设置为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)' –