kEND和$ end有什么区别?

时间:2011-03-27 20:58:29

标签: ruby-on-rails heroku

我收到了这个错误:

syntax error, unexpected kEND, expecting $end

kEND和$ end有什么区别?

2 个答案:

答案 0 :(得分:8)

用英语说明:

语法错误,意外的文件结尾期待结束关键字

我同意这是一个相当不直观的信息。

所以区别在于:

kEND =文件结尾

$ end = end keyword

答案 1 :(得分:3)

kEND是你文件的结尾$ end是结束标记,比如

if somethingIsTrue
    puts "its true!"
end

通常当发生这种情况时,你忘记了结束某事。