你有一个lua函数,可以在写入stdout
的%中模拟进度完成。
function progress(completed)
io.write(completed.."\r")
io.flush()
end
progress("1% completed"); progress("50% completed")
输出
%完成
部分文字消失了。在类似情况下的 python 中,我可能会在以下列方式写入stdout
之前清除该行:
sys.stdout.write(' ' * 50 + '\r')
sys.stdout.write(text + '\r')
sys.stdout.flush()
如何在lua中清除stdout
行?
我会做以下事情,但是有更好或更标准的方法吗?
function iop(str)
io.write(string.format("%050s\r", ' '))
io.write(str)
io.flush()
end
答案 0 :(得分:1)
false
现在让我们测试一下:
==(b)