如何在ruby中打印没有换行的东西

时间:2012-01-04 06:53:20

标签: ruby

ruby中的

puts语句自动添加一行,我该如何避免呢?

3 个答案:

答案 0 :(得分:124)

请改用print。 您可能希望通过STDOUT.flush进行跟进。

答案 1 :(得分:6)

另外,你需要在行尾添加“\ r”以表示“回车”并在当前行的开头进行下一次打印

答案 2 :(得分:4)

$stdout.sync = true

100.times do
    print "."
    sleep 1
end

"How can I use “puts” to the console without a line break in ruby on rails?"