我试图在Ruby中读取STDIN:
#!/usr/bin/env ruby
STDIN.gets do |line|
puts "line = #{line}"
end
它对我不起作用。我无法理解为什么。我的Ruby版本是2.1.8。
答案 0 :(得分:0)
这通常是这样做的
line = STDIN.gets.chomp
puts "line = #{line}"
如果你想连续运行它,你可以这样:
def get_line
line = STDIN.gets.chomp
puts "line = #{line}"
end
while var == true
get_line
end