So drucken Sie etwas ohne eine neue Zeile in Ruby


Antworten:


130

Verwenden Sie printstattdessen. Vielleicht möchten Sie es nachverfolgen STDOUT.flush.


Für Ihre Information. STDOUT.flushLöscht alle gepufferten Daten innerhalb von ios auf das zugrunde liegende Betriebssystem. $STDOUT.print "no newline" $STDOUT.flushproduzierenno newline
Lorem Ipsum Dolor

Super, danke @Sergio :) Ich wusste es, aber ich mag es immer, deine Beiträge zu sehen, hehe ~
sidney

@ Sidney: Ich bin froh, dass mein Beitrag nützlich war :)
Sergio Tulentsev

7

Außerdem müssen Sie am Ende der Zeile "\ r" anhängen, um "Wagenrücklauf" anzuzeigen, und den nächsten Druck am Anfang der aktuellen Zeile ausführen


2
Nicht, wenn er einfach vorhat, am Ende der aktuellen Zeile mehr zu drucken. Er kann Puts für den letzten Druck verwenden, um die Zeile zu vervollständigen. Dies ist beispielsweise beim Drucken einer Liste unterschiedlicher (und dennoch kurzer) Länge hilfreich.
BobDoolittle

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.