您好我想尝试在mac终端中编译此代码
name = “Dave”
puts “Hello #{name}”
但它给了我错误
undefined local variable or method `“Dave”' for main:Object (NameError)
我尝试使用ruby hello.rb进行编译(hello.rb是文件名)
思想?
答案 0 :(得分:3)
这些是可疑的引用。试试正常的。
name = "Dave"
puts "Hello, #{name}"
在我的机器上工作。
% irb
irb(main):001:0> name = "Dave"
=> "Dave"
irb(main):002:0> puts "Hello, #{name}"
Hello, Dave
=> nil
不,你不能编译 ruby代码(在你学习的这个阶段)。
答案 1 :(得分:1)
我看到你修复了你的问题(几年前),但对于其他需要这个问题答案的人 - 如果你使用的是TextEdit,请转到编辑,替换,并取消选中智能引号。