基本上我想做以下事情:
假设我有两种方法:
def printA(i: Int){
print("Value A: " + i)
}
def printB(j: Int){
print("Value B: " + j)
}
现在 - 例如 - 我使用这两种方法都会打印出一些计算结果。我希望这两个值都可以更新,而无需每次都打印新行(使用 println() 时)或将新值与旧值连接起来(使用 print() 时)。
“:”后面的输出应该独立地为两行更新。
在 Python 中,我会使用占位符:
def printA(i):
print '\rValue A: %d' % (i),
sys.stdout.flush()
逗号阻止 Python 插入“\n”。对于 Scala,它应该与回车符(“\r”)以相同的方式工作。
问题是,我现在想更新以独立打印,但回车会破坏整个输出,因此只打印最后一行。
在scala中有什么解决方案吗?
谢谢你的帮助!
问候