Ruby 什么是;未终止的带引号的字符串与文件结尾“匹配”;你是说麦克维姆?
我正在寻找一种在OSX上编译Ruby代码的方法。我正在使用MacVim,我的代码显示:Ruby 什么是;未终止的带引号的字符串与文件结尾“匹配”;你是说麦克维姆?,ruby,macos,macvim,Ruby,Macos,Macvim,我正在寻找一种在OSX上编译Ruby代码的方法。我正在使用MacVim,我的代码显示: puts "test" 我键入rubydo%,得到一条错误消息SyntaxError:eval:1:unterminated quoted string遇到文件结尾。我做错了什么?Vim的rubydo命令执行一个命令。您可能认为它是一个文件名(并使用“%”作为参数,即当前缓冲区)。%是ruby的备用字符串分隔符,根据rubydo的实现方式,裸“%”可能会被误认为字符串的开头 (Ruby编程) 什么是ru
puts "test"
我键入
rubydo%
,得到一条错误消息SyntaxError:eval:1:unterminated quoted string遇到文件结尾
。我做错了什么?Vim的rubydo
命令执行一个命令。您可能认为它是一个文件名(并使用“%”作为参数,即当前缓冲区)。%
是ruby的备用字符串分隔符,根据rubydo
的实现方式,裸“%”可能会被误认为字符串的开头
- (Ruby编程)
- 什么是
rubydo%
?你在哪里打字?谢谢你的回复!我完全理解“rubydo”是一个命令。我的理解是它编译/解释代码。如果我弄错了,请让我知道,因为我认为编译如上所述的简单程序没有问题。至于“%”字段,也许我不知道它真正的作用。我试着键入“:rubydo”,我又一次认为它是“compile”的同义词,但当我自己键入“:rubydo”时,错误消息显示“argument required”。在谷歌搜索之后,我发现了一句话,说你需要在:rubydo之后加上“%”。这是一种冗长的说法,表示我希望有一些清晰的文档向我解释如何在Mac上编译Ruby代码。我已经安装了三个程序,对于一个极其简单的问题,我在任何地方都找不到任何解释。我不明白为什么编码文档不清晰。