Como imprimir algo sem uma nova linha em rubi

Respostas:

130

Use em seu printlugar. Você pode querer acompanhar até STDOUT.flush.

Sergio Tulentsev
fonte
Para a sua informação. STDOUT.flushlibera todos os dados armazenados em buffer no ios para o sistema operacional subjacente. $STDOUT.print "no newline" $STDOUT.flushproduzirno newline
Lorem
Incrível, thx @Sergio :) Eu sabia, mas sempre gosto de ver seus posts hehe ~
Sidney
@sidney: Que bom que minha postagem foi útil :)
Sergio Tulentsev
7

Além disso, você precisará adicionar "\ r" no final da linha para indicar "retorno de carro" e fazer a próxima impressão no início da linha atual

Rafael Diego Nicoletti
fonte
2
Não se ele simplesmente estiver planejando imprimir mais no final da linha atual. Ele pode usar puts para a última impressão para completar a linha. Isso é útil ao imprimir uma lista de comprimento variável (embora curto), por exemplo.
BobDoolittle