我想写个程序,循环1-100的数,如果有2的倍数,则打印出来,同时刷新进度条,最后的打印结果我想是下面这样的:
遇到2的倍数:0
遇到2的倍数:2
[==== ]。如果有新的倍数,则跟在后面打印出来,如下:
遇到2的倍数:0
遇到2的倍数:2
遇到2的倍数:4
[===== ],这种我怎么实现
```golang
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()
}
```
使用现成的三方库即可
#2