为了账号安全,请及时绑定邮箱和手机立即绑定

你好,求问一下go语言 fmt.Println sleep不是实时打印?

你好,求问一下go语言 fmt.Println sleep不是实时打印?

莫回无 2021-06-09 11:07:50
向各位大佬请教一个问题。for i := 0; i < count; i++ {// fmt.Println(i)log.INFO.Printf("before send %s", i)time.Sleep(time.Second)}这么一段代码,为什么不是每隔一秒间断打印一条,而是一次性打印出所有?在循环中,每打印一次后会暂停一秒,之后打印下一条。我希望控制台上能间隔一秒打出新的日志。但是实际情况是,没有间隔打印,而是程序执行完一起打印了出来。用命令行好像可以间隔打印。不过开发一直用的sublime text。在它的控制台就不能间隔打印出。
查看完整描述

1 回答

?
慕尼黑5688855

TA贡献1848条经验 获得超2个赞

fmt代表包,如果你想直接Println输出,你这样加载包 import( _"fmt" ) 这样你就不需要在前面加fmt了

查看完整回答
反对 回复 2021-06-15
  • 1 回答
  • 0 关注
  • 206 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信