使用" if else"在函数内部给出了意外的keyword_end错误

时间:2016-07-31 17:16:47

标签: ruby if-statement

我定义了一个如下所示的函数:

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

1 个答案:

答案 0 :(得分:1)

此行不正确

def putValAndmyBool val mybool

我想应该是

def putValAndmyBool val, mybool