golang 进度条

package main

import (
	"fmt"
	"strings"
	"time"
)

func main() {
	str := "#"
	str = strings.Repeat(str, 50)
	i := 0
	for i <= 100 {
		s := str[:i/2]
		s1 := fmt.Sprintf("%5v%s", i, "%")
		fmt.Printf("\r%-50v%s", s, s1)
		time.Sleep(100 * time.Millisecond)
		i++
	}
	time.Sleep(1 * time.Second)
	fmt.Printf("\r%100v\r", "")
}

  

posted @ 2022-11-16 09:28  L-清泉  阅读(23)  评论(0)    收藏  举报