1. 首页
  2. 主题
  3. Go问与答

关于进度条问题

m1k0er · · 1889 次点击
我想写个程序,循环1-100的数,如果有2的倍数,则打印出来,同时刷新进度条,最后的打印结果我想是下面这样的: 遇到2的倍数:0 遇到2的倍数:2 [==== ]。如果有新的倍数,则跟在后面打印出来,如下: 遇到2的倍数:0 遇到2的倍数:2 遇到2的倍数:4 [===== ],这种我怎么实现
https://studygolang.com/topics/14174
#1
更多评论
```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

用户登录

没有账号?注册

今日阅读排行

    加载中

一周阅读排行

    加载中