Untuk informasi anda. STDOUT.flushmembuang data yang di-buffer dalam ios ke sistem operasi yang mendasarinya. $STDOUT.print "no newline" $STDOUT.flushmenghasilkanno newline
Lorem
Hebat, thx @Sergio :) Aku tahu itu tapi aku selalu suka melihat kirimanmu hehe ~
sidney
@sidney: Saya senang posting saya berguna :)
Sergio Tulentsev
7
Selain itu, Anda harus menambahkan "\ r" di akhir baris untuk menunjukkan "carriage return" dan melakukan pencetakan berikutnya di awal baris saat ini
Tidak jika dia hanya berencana untuk mencetak lebih banyak di akhir baris saat ini. Dia bisa menggunakan put untuk cetakan terakhir untuk melengkapi baris. Ini berguna saat mencetak daftar dengan panjang yang bervariasi (namun pendek), misalnya.
Jawaban:
Gunakan
print
sebagai gantinya. Anda mungkin ingin menindaklanjutinya denganSTDOUT.flush
.sumber
STDOUT.flush
membuang data yang di-buffer dalam ios ke sistem operasi yang mendasarinya.$STDOUT.print "no newline" $STDOUT.flush
menghasilkanno newline
Selain itu, Anda harus menambahkan "\ r" di akhir baris untuk menunjukkan "carriage return" dan melakukan pencetakan berikutnya di awal baris saat ini
sumber
"Bagaimana saya bisa menggunakan" put "ke konsol tanpa pemisah baris di ruby di rel?"
sumber