【发布时间】:2020-08-26 06:51:51
【问题描述】:
我编写了一个 go 程序,它同时执行许多任务(在 goroutines 中),并像这样在控制台上显示这些任务的状态 -
[Ongoing] Task1
[Ongoing] Task2
[Ongoing] Task3
现在,这些任务中的任何一个都可以先完成或最后完成。我想在同一个地方更新这些任务的状态。如果 Task2 先完成,那么它应该显示类似这样的内容-
[Ongoing] Task1
[Done] Task2
[Ongoing] Task3
我尝试了uilive 库,但它总是像这样更新最后一行。 (我认为不是为了更新多行)
[Ongoing] Task1
[Ongoing] Task2
[Done] Task2
我如何做到这一点?
【问题讨论】:
标签: go command-line terminal console