В основном я хочу сделать следующее:
Допустим, у меня есть два метода:
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?
Спасибо за вашу помощь!
С уважением