0
class SqrrtProg

  def hello

    puts "Hello! Welcome to the square root program."
    puts "\n Please enter a number: "
    number = gets
    puts number

  end

  def Sqrrt

  end

end

object = SqrrtProg.new
object.hello

我只是想使用'gets'来获取用户输入。我读过这可能是因为默认情况下会尝试从文件中读取信息。我尝试过 name = $stdin.gets 和 name = &stdin.gets.chomp 等......但是,我最终遇到了同样的错误。

4

1 回答 1

2

我将回答我自己的问题,因为它已经解决了。从终端运行时代码很好。这个问题显然源于 RubyFiddle 的限制。希望这个问题可以帮助遇到与 RubyFiddle 环境相同的问题的人:)

于 2013-04-16T13:08:23.937 回答