这段代码有什么问题(琐碎的)

时间:2016-12-22 06:43:37

标签: ruby

这是我写的一个非常简单的函数,用于读取文本作为提示。它不起作用,但也没有给我错误。我已经尝试了所有可以考虑的修改,如果要让它工作,但无济于事。

代码:

def prompt(query="")
    print (query) #I also tried 'print"#{query}"   
    var = gets()  
    return var
end

name = prompt("Input your name:")    
puts"#{name}"

什么都没发生。这让我很沮丧,我不能做那么简单的事情,而且我已经花了一个小时。

代码本身没有问题。只是我的编辑Sublime Text 3没有很好地处理用户输入。

1 个答案:

答案 0 :(得分:2)

如何从命令行运行脚本:

  1. 创建以“.rb”结尾的文件,例如“my_script.rb”
  2. 运行ruby my_script.rb
  3. 别忘了“.rb”;)