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
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.
Odpowiedzi:
Użyj
print
zamiast tego. Możesz to sprawdzić doSTDOUT.flush
.źródło
STDOUT.flush
opróżnia wszystkie zbuforowane dane w systemie ios do bazowego systemu operacyjnego.$STDOUT.print "no newline" $STDOUT.flush
produkcjano newline
Ponadto musisz dodać „\ r” na końcu wiersza, aby wskazać „powrót karetki”, i wykonać następny wydruk na początku bieżącego wiersza
źródło
„Jak mogę użyć„ puts ”na konsoli bez łamania linii w rubinach na szynach?”
źródło