首页 > 其他分享 >golang 进度条

golang 进度条

时间:2022-11-16 09:34:27浏览次数:40  
标签:Repeat 进度条 golang str main strings

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", "")
}

  

标签:Repeat,进度条,golang,str,main,strings
From: https://www.cnblogs.com/lqq2314/p/16894806.html

相关文章

  • golang - 1.19版本 recover 的使用
    panic的使用参考我这个随笔https://www.cnblogs.com/c2g5201314/p/16894630.html如果需要当前函数中断,父级调用的函数不断,可使用recover在1.19版本开始需要这样写......
  • golang - 1.19版本 panic 的使用
    自动1.18开始引入any类型可以替代空接口interface{}, panic的参数就变为了any因此1.19版本不可直接使用panic(【提示内容】)会报错正确写法为variany="异常......
  • golang发送HTTP请求时获取目标IP (server ip)
    golangnet/http库在发送http请求时会通过调用net下的Dialer建立TCP连接,net.Dialer会在发起连接前执行通过ControlContext字段传入的一个函数,我们可以通过这个函数获取i......
  • 5.golang变量的数据类型
    1.基本数据类型数值型 a.整数类型              A.各整数类型分“有符号和无符号,intun......
  • Golang写时复制是否是原子性的?
    建议先阅读下Go汇编语言的入门教程​​​https://go.dev/doc/asm​​先说一下我这边的一个简化场景吧,有一个定时任务定时从数据库获取数据,也就是对应实例代码中的getNewPro......
  • golang ratelimit限流实现
    网上找到的案例,记录一下route/init方法中:varuriLimiters=middleware.NewUriLimiter()appGroup:=g.Group("",middleware.RateLimiter(uriLimiters))//限流funcRa......
  • golang redis队列实现
    记录一下packageredisimport("bytes""encoding/json""errors")typeJobstruct{JobIdstring`json:"job_id"`Uiduint64`json:"uid"`......
  • golang处理时区
    很多Golang初学者都不知道怎么来处理时区问题.这篇文章将解释清楚一下两个问题:怎么把带时区的时间保存到数据库?在Go语言中怎么解析带时区的时间?1.数据库时区(Time......
  • golang fmt && lint
    如何轻松使用格式化和静态检查工具makefmtmakelint 1、go.mod同级目录创建文件Makefilefmt:command-vgofumpt||(WORK=$(shellpwd)&&cd/tmp&&......
  • golang内存对齐的重要性
     结构体中字段类型的改变直接造成内存对齐结果的改变,是的占用内存空间也不一样packagemainimport( "fmt" "unsafe")funcmain(){ varxxstruct{ aboo......