Ruby有一种简单的方法可以在一行中打印,然后在下一次打印时,它从一开始就打印到同一行.
我正在尝试在生成文件时在stdout上显示一个简单的文件计数器.它看起来像是屏幕上同一位置的快速更新号码.
Doo*_*oon 18
可以用\ r ..
while(true) do
print "\\\r"
print "|\r"
print "/\r"
end
Run Code Online (Sandbox Code Playgroud)
将打印字符,然后将光标向后移动并打印在它上面,制作一个像旋转器一样的东西.否则你可以看看像诅咒......(https://github.com/rkumar/rbcurse为红宝石包装)
你可以尝试这样的事情:
print "Hello"
print 13.chr
print "123"
Run Code Online (Sandbox Code Playgroud)
如果你的控制台支持换行,它应该替换第一个字符并打印"123lo".计数器的示例可能如下所示:
100.times{|x| print x; print 13.chr; sleep 0.01}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
11896 次 |
| 最近记录: |