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.


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.


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

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.