Eu tenho um método que passa por um loop - eu quero que ele produza um "." cada loop para que eu possa vê-lo no console. no entanto, coloca uma quebra de linha no final de cada um quando uso puts "."
.
Se existe uma maneira de apenas ter uma linha contínua?
$stdout.flush
realmente necessário? .. Estou usando o Ruby 1.8.7 e já fiz as coisas apenasprint
e não tive problemas .. #print
sozinho, ele pode sair em blocos porque pode ser armazenado no buffer em vez de ser gravado imediatamente (não sei exatamente por que). Também pode ser específico do sistema operacional.sync
é um exagero para gerar uma string. Então, se você aplicar muito, será mais lento.