Довожу до вашего сведения. STDOUT.flushсбрасывает все буферизованные данные в ios в базовую операционную систему. $STDOUT.print "no newline" $STDOUT.flushпродюсироватьno newline
Lorem
Отлично, спасибо @Sergio :) Я знал это, но мне всегда нравится видеть твои посты хе-хе ~
Сидни
@sidney: Я рад, что мой пост был полезен :)
Серджио Туленцев
7
Кроме того, вам нужно добавить «\ r» в конце строки, чтобы указать «возврат каретки», и выполнить следующую печать в начале текущей строки.
Нет, если он просто планирует напечатать больше в конце текущей строки. Он может использовать put для последнего отпечатка, чтобы завершить линию. Это полезно, например, при печати списка переменной (но короткого) длины.
Ответы:
print
Вместо этого используйте . Возможно, вы захотите продолжить черезSTDOUT.flush
.источник
STDOUT.flush
сбрасывает все буферизованные данные в ios в базовую операционную систему.$STDOUT.print "no newline" $STDOUT.flush
продюсироватьno newline
Кроме того, вам нужно добавить «\ r» в конце строки, чтобы указать «возврат каретки», и выполнить следующую печать в начале текущей строки.
источник
«Как я могу использовать« put »для консоли без разрыва строки в Ruby on Rails?»
источник