使用Ruby的Windows上的Git Bash:在打印提示之前等待gets()输入吗?

时间:2019-07-09 06:05:07

标签: ruby windows git-bash

我是编程/ Ruby的新手,无法解决这个古怪的问题...

在Windows上通过Git Bash运行此Ruby代码:

$ ruby​​ test.rb

puts "Give me input: "
input = gets
puts "You gave me #{input}"

在等待使用gets()输入之前,不打印“给我输入:”字符串。相反,它会在打印提示和结果之前立即等待输入。在提示符puts()之后,我尝试使用$ stdout.flush,但是输出保持不变。

我使用过的所有其他终端都工作正常。

0 个答案:

没有答案