我定义了一个如下所示的函数:
def putValAndmyBool val mybool
if mybool
puts val + "true"
else
puts val + "false"
end
end
它出现以下错误:
SyntaxError:(irb):101:语法错误,意外的tIDENTIFIER,期待&#39 ;;'或'(irb):107:语法错误,意外的keyword_end,期望输入结束 来自K:/ Ruby22-x64 / bin / irb:11:在`'
但是当我定义了以下功能时,它会成功运行。我尝试这样做的原因是我认为有条件的东西是val +" true"引起了这个问题。
def addbool val
puts val + "true"
end
答案 0 :(得分:1)
此行不正确
def putValAndmyBool val mybool
我想应该是
def putValAndmyBool val, mybool