Golang:uiprogress在终端实现进度条功能
【摘要】
A Go library to render progress bars in terminal applications. It provides a set of flexible features ...
A Go library to render progress bars in terminal applications. It provides a set of flexible features with a customizable API.
译文:用于在终端应用程序中呈现进度条的Go库。它提供了一组灵活的功能和可定制的API。
文档
安装
go get github.com/gosuri/uiprogress
示例
package main
import (
"time"
"github.com/gosuri/uiprogress"
)
func main() {
uiprogress.Start() // 开始
bar := uiprogress.AddBar(100) // 添加一个新的进度条
// 可选,添加完成进度
bar.AppendCompleted()
// 可选,添加耗费时间
bar.PrependElapsed()
// 增加进度条的值
for bar.Incr() {
time.Sleep(time.Millisecond * 20)
}
}
效果
文章来源: pengshiyu.blog.csdn.net,作者:彭世瑜,版权归原作者所有,如需转载,请联系作者。
原文链接:pengshiyu.blog.csdn.net/article/details/126777213
【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
评论(0)