So drucken Sie etwas ohne eine neue Zeile in Ruby

Antworten:

130

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

Sergio Tulentsev
quelle
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

Rafael Diego Nicoletti
quelle
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