Git Bash на Windows с Ruby: Ожидание ввода get () перед выводом на печать? - PullRequest
1 голос
/ 09 июля 2019

Я новичок в программировании / Ruby и не могу понять эту причудливую проблему ...

Запуск этого кода Ruby через Git Bash в Windows:

$ rubytest.rb

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

не выводит строку «Give me input:» перед ожиданием ввода с помощью gets (), как должно.Вместо этого он сразу ожидает ввода, прежде чем распечатать подсказку и результат.Я пытался использовать $ stdout.flush после приглашения put (), но вывод остался прежним.

Все остальные терминалы, которые я использовал, работают нормально.

...