Jak wydrukować coś bez nowej linii w rubinie

Odpowiedzi:

130

Użyj printzamiast tego. Możesz to sprawdzić do STDOUT.flush.

Sergio Tulentsev
źródło
Dla Twojej informacji. STDOUT.flushopróżnia wszystkie zbuforowane dane w systemie ios do bazowego systemu operacyjnego. $STDOUT.print "no newline" $STDOUT.flushprodukcjano newline
Lorem
Świetnie, dzięki @Sergio :) Wiedziałem o tym, ale zawsze lubię oglądać twoje posty hehe ~
sidney
@sidney: Cieszę się, że mój post był przydatny :)
Sergio Tulentsev
7

Ponadto musisz dodać „\ r” na końcu wiersza, aby wskazać „powrót karetki”, i wykonać następny wydruk na początku bieżącego wiersza

Rafael Diego Nicoletti
źródło
2
Nie, jeśli po prostu planuje wydrukować więcej na końcu bieżącego wiersza. Potrafi użyć puts do ostatniego wydruku, aby uzupełnić linię. Jest to przydatne na przykład podczas drukowania listy o różnej (ale krótkiej) długości.
BobDoolittle,