GO写的进度条
最终呈现的效果 [█████████████████████████]100/100 [eta]16:33:39 [qps]9
当然,为了更酷炫一点,同时还引入了emoji字符,能够根据字符自适应地调整显示效果。
[❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️]100/100 [eta]09:59:03 [qps]33
[⭐️⭐️⭐️⭐️⭐️⭐️⭐️⭐️⭐️⭐️⭐️⭐️⭐️]100/100 [eta]09:59:05 [qps]33
[龘龘龘龘龘龘龘龘龘龘龘龘龘]100/100 [eta]09:59:07 [qps]33
[🍺🍺🍺🍺🍺🍺🍺🍺🍺🍺🍺🍺🍺]100/100 [eta]09:59:09 [qps]33
go get -u github.com/Tinyming-GO/progress-bar-go
package main
import (
"time"
progress "github.com/Tinyming-GO/progress-bar-go"
)
func main() {
bar := progress.New(100)
for i := 0; i < 100; i++ {
time.Sleep(time.Second / 10)
bar.Done(1)
}
bar.Finish()
}