ruby-on-rails - 非常基本的 : "syntax error, unexpected ' =', expecting end-of-input"

标签 ruby-on-rails ruby

x = 2

打印“如果 2 + 2 = #{x + x},此应用程序运行正常”

这是我得到的错误信息

syntax error, unexpected '=', expecting end-of-input
print “This application is running okay if 2 + 2 = #{x + x}”
                                                ^

我在这里似乎找不到自己的错误。我在 OS X 10.10 上运行 Ruby 2.0.0,使用 TextEdit 编写代码。感谢帮助

最佳答案

代码是正确的。事实上,这是我机器上的输出。

2.1.5 :001 > x = 2
 => 2
2.1.5 :002 > print "This application is running okay if 2 + 2 = #{x + x}"
This application is running okay if 2 + 2 = 4 => nil

可能的解释是在代码中使用“花引号” 而不是标准引号 " 引起的语法错误。

print “This application is running okay if 2 + 2 = #{x + x}”

这是一个特殊字符,不会被解释为字符串开启符,并可能导致您的脚本失败。

关于ruby-on-rails - 非常基本的 : "syntax error, unexpected ' =', expecting end-of-input",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28435106/

相关文章:

ruby-on-rails - Ruby if else 语句一行不起作用

mysql - Ruby on Rails : Two Models Both Have Has/Many and Belongs_to

ruby-on-rails - 创建 Rails 数据库模型

ruby-on-rails - 我如何编写范围来获取所有没有任何用户通知的用户?

ruby-on-rails - 使用 slim 语法有条件地将类添加到 link_to

ruby-on-rails - 在不同版本的两个 Rails 应用程序之间共享设计 session cookie

ruby - 安装 libxml-ruby gem 失败,因为缺少 zlib

ruby-on-rails - 使用 CanCan 和 Twitter Bootstrap 设计的 Rails 教程

ruby-on-rails - 处理标记为 "final"的数据与可能发生更改的数据的最高效代码方式

Ruby Mixin 对对象的依赖