有时候,我在ruby中遇到了这样的错误:
syntax error, unexpected keyword_end, expecting end-of-input
所以,我想知道keyword_end
和end-of-input
答案 0 :(得分:2)
关键字'end'是Ruby中的end语句,它位于方法,类等的末尾。输入结束是代码文件的实际结束。你得到的信息意味着你在某个地方有一个额外的“结束”声明。
答案 1 :(得分:0)
keyword_end
表示您的代码块缺少end
。
def fun(f)
puts "Oops!"
输入结束意味着您已经使用一个end
个关键字关闭了代码块。
def fun(f)
puts "Okay..."
end
end