登录
首页 >  Golang >  Go问答

golang 终端中怎样只在一行中实时更新打印内容

来源:SegmentFault

时间:2023-02-25 08:19:19 379浏览 收藏

怎么入门Golang编程?需要学习哪些知识点?这是新手们刚接触编程时常见的问题;下面golang学习网就来给大家整理分享一些知识点,希望能够给初学者一些帮助。本篇文章就来介绍《golang 终端中怎样只在一行中实时更新打印内容》,涉及到go,有需要的可以收藏一下

问题内容

平时在终端中安装软件,有些软件能在某个位置中实时更新打印进度,在golang的终端输出中,怎样实现?

比如我要在终端中打印一个进度:

fmt.Print("进度:")
fmt.Printf("%d%%",25)
fmt.Printf("%d%%",50)
fmt.Printf("%d%%",75)
fmt.Printf("%d%%",100)

这么使用的话效果是:

进度:25%50%75%100%

我想要的效果是在

进度:
后面实时更新打印数据,
golang
中怎样实现?

正确答案

这个是通过

printf("进度:%d%%\r", i) 
实现的。试试看

本篇关于《golang 终端中怎样只在一行中实时更新打印内容》的介绍就到此结束啦,但是学无止境,想要了解学习更多关于Golang的相关知识,请关注golang学习网公众号!

声明:本文转载于:SegmentFault 如有侵犯,请联系study_golang@163.com删除
相关阅读
更多>
最新阅读
更多>
课程推荐
更多>
评论列表