У меня есть метод, который проходит через цикл - я хочу, чтобы он вывел «.» каждый цикл, чтобы я мог видеть это в консоли. тем не менее, он ставит перенос строки в конце каждого, когда я использую puts "."
.
Есть ли способ, чтобы он просто имел непрерывную линию?
$stdout.flush
действительно нужно? .. Я использую Ruby 1.8.7, и яprint
print
его самостоятельно, он может появляться блоками, потому что он может храниться в буфере, а не записываться сразу (я не знаю точно, почему). Это также может зависеть от ОС.sync
- это перебор для вывода одной строки. Тогда, если ваше приложение выдает много, это будет медленнее.