我认为我的想法无法解决这个问题:
def parameters(rjust_options, sym1, sym2)
sym1 = rjust_options[sym1] || 5
sym2 = rjust_options[sym2] || "0"
sym1, sym2
end
错误
syntax error, unexpected '\n', expecting '='
所以我只想要返回的值。我错过了什么?
答案 0 :(得分:4)
这不是Ruby var1, var2
的有效语法(仅限sym1, sym2 = 1, 2
之类的几个分配)试试这个:
def parameters(rjust_options, sym1, sym2)
sym1 = rjust_options[sym1] || 5
sym2 = rjust_options[sym2] || "0"
[sym1, sym2]
end
这应该返回包含两个变量sym1
和sym2
的数组。
正如@JamalAbdulNasir在评论中所说,你也可以使用return sym1, sym2
。
但我更喜欢更易读的数组括号。