ruby - 什么是 Ruby 中的 "Syntax Error, unexpected tCONSTANT"错误?

标签 ruby learn-ruby-the-hard-way

我目前正在学习“艰难地学习 Ruby”的第 9 课。

我已经完全按照指示输入了第 6 行,但在执行时仍然出现错误。

它说:

Syntax error, unexpected tCONSTANT, expecting $end
puts " Here ^ are the days : ", days 

最佳答案

您忘记关闭前一行的字符串。这是重现的问题:

paul@paulbookpro ~ ⸩ ruby     
days = "abc
puts "Here are the days"
-:2: syntax error, unexpected tCONSTANT, expecting $end
puts "Here are the days"
          ^

它将单词“Here”之前的双引号视为上一行字符串的结束引号,然后想知道为什么要使用名为 Here 的常量(以大写字母开头的标记)。

关于ruby - 什么是 Ruby 中的 "Syntax Error, unexpected tCONSTANT"错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7317332/

相关文章:

ruby-on-rails - rails 3 : Get current user_id to save in different model

ruby-on-rails - 日志在生产中无法正常工作,作业延迟

ruby - 学习 Ruby the Hardway ex。 42. 2 个文件中的 2 个类

Ruby 名称错误 - 未初始化的常量

IRB 中的 Ruby 包含模块

ruby - 单元测试 Ruby 中的特定函数时出现奇怪的错误

ruby-on-rails - Rails 3 如何使用 seeds.rb 填充连接表

ruby-on-rails - Windows 上的 Rails 应用程序中有类似 cron 的东西吗?

ruby-on-rails - 单表继承路由?

ruby - 加载 'file.rb' 与在 Ruby 中需要 'Module'