我想写个程序,循环1-100的数,如果有2的倍数,则打印出来,同时刷新进度条,最后的打印结果我想是下面这样的: 遇到2的倍数:0 遇到2的倍数:2 [==== ]。如果有新的倍数,则跟在后面打印出来,如下: 遇到2的倍数:0 遇到2的倍数:2 遇到2的倍数:4 [===== ],这种我怎么实现
更多评论
package main
import (
"time"
"github.com/cheggaaa/pb/v3"
)
func main() {
// 创建一个新的进度条,设置总数为100
count := 100
bar := pb.StartNew(count)
// 模拟任务,并不断更新进度条
for i := 0; i < count; i++ {
// 模拟任务执行
time.Sleep(time.Millisecond * 50)
// 更新进度条
bar.Increment()
}
// 完成任务,停止进度条
bar.Finish()
}
使用现成的三方库即可