Я новичок в программировании / 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 (), но вывод остался прежним.
Все остальные терминалы, которые я использовал, работают нормально.