如果我使用vim写一个这样的简单函数
def hello
"Hello!"
end
并运行它,它工作正常。
如果我使用vim创建一个空白的.rb
文件,然后用TextEdit打开它并写出完全相同的东西
def hello
"Hello!"
end
我遇到了这个问题
undefined local variable or method `”' for #<RSpec::Core::ExampleGroup::Nested_1:0x007f9f64043548>
我也尝试过其他功能,但我仍然遇到问题(尽管它有一个不同的问题)。
此外,如果我打开空白.rb
文件,并从其他地方复制/粘贴相同的代码然后运行,它再次正常工作。只有当我使用TextEdit应用程序手动输入内容时才会这样做。
答案 0 :(得分:3)
”
和"
是不同的字符。第一个是错误消息中的一个,第二个是您需要使用的正确双引号。
TextEdit使用花哨的引号,用右引号和左引号替换双引号。你需要关闭它。