Cómo imprimir algo sin una nueva línea en ruby

Respuestas:

130

Úselo en su printlugar. Es posible que desee continuar con STDOUT.flush.

Sergio Tulentsev
fuente
Para tu información. STDOUT.flushvacía los datos almacenados en búfer dentro de ios al sistema operativo subyacente. $STDOUT.print "no newline" $STDOUT.flushproducirno newline
Lorem
Impresionante, gracias @Sergio :) Lo sabía pero siempre me gusta ver tus publicaciones jeje ~
sidney
@sidney: Me alegro de que mi publicación haya sido útil :)
Sergio Tulentsev
7

Además, deberá agregar "\ r" al final de la línea para indicar "retorno de carro" y realizar la siguiente impresión al comienzo de la línea actual.

Rafael Diego Nicoletti
fuente
2
No si simplemente planea imprimir más al final de la línea actual. Puede usar put para la última impresión para completar la línea. Esto es útil cuando se imprime una lista de longitud variable (aunque corta), por ejemplo.
BobDoolittle