Jak wydrukować coś bez nowej linii w rubinie


Odpowiedzi:


130

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


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


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,

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.