Ruby新手。我创建了一个名为“hello.rb”的非常简单的脚本:
name = "Frederik"
puts = "Hello #{name}"
当我运行“ruby hello.rb”时,我的终端不会执行(没有输出)。我已经检查过我的编辑器(atom)使用“cat -e hello.rb”来创建EOL,正如“mu太短”所示:Why won't my Ruby script execute?。可能是什么导致了这个?我附上了截图供参考。
谢谢!
答案 0 :(得分:1)
puts = "Hello #{name}"
您将“Hello#{name}”分配给名为puts的变量,而不是将其写入STDIO。
删除赋值运算符,输出应正常显示。