就是一直刷新当前行

package main

import (
	"fmt"
	"time"
)

func main() {
	// 模拟一些操作,比如循环计数
	for i := 0; i <= 100; i++ {
		// 返回到行首
		fmt.Print("\r")
		// 输出其他内容
		fmt.Printf("Prefix: ")
		// 输出进度
		fmt.Printf("Progress: %d%%", i)
		// 强制刷新输出缓冲区
		fmt.Print("\033[0m") // 重置 ANSI 颜色,防止影响后续输出
		time.Sleep(100 * time.Millisecond)
	}
	fmt.Println("\nDone!") // 完成后换行
}