1、go的for有些打印会被跳过,不知道什么原因;2、fmt.Println打印还出现没有换行的情况

lestat · 2022-12-01 10:28:42 · 1948 次点击 · 大约8小时之前 开始浏览    置顶
这是一个创建于 2022-12-01 10:28:42 的主题,其中的信息可能已经有所发展或是发生改变。

for i := 1; i < 101; i++ {
    for j := 1; j <= i; j++ {
        st := "A"
        fmt.Print(st)
    }
    fmt.Println("", i)
    //fmt.Println("这里是i的次数:", i)
}

image.png

image.png


有疑问加站长微信联系(非本文作者)

入群交流(和以上内容无关):加入Go大咖交流群,或添加微信:liuxiaoyan-s 备注:入群;或加QQ群:692541889

1948 次点击  
加入收藏 微博
5 回复  |  直到 2022-12-01 22:36:36
jan-bar
jan-bar · #1 · 2年之前

你用cmd终端执行吧。感觉是goland标准输出的问题,我有时候用goland也感觉日志打印会错乱。

lestat
lestat · #2 · 2年之前

好的谢谢,确认是goland的问题,cmd打印不会有问题

lestat
lestat · #3 · 2年之前
jan-barjan-bar #1 回复

你用`cmd`终端执行吧。感觉是goland标准输出的问题,我有时候用goland也感觉日志打印会错乱。

好的谢谢

AnkoGo123
AnkoGo123 · #4 · 2年之前

这哪里是go问题。。。cmd打印是异步的呀,并不能保证顺序打印出来,难不成你不知道?无论用什么语言

AnkoGo123
AnkoGo123 · #5 · 2年之前

我的意思是只要你不断的给io输出信息,当然如果你等待io输出后再进行下一次循环,你不觉得很慢吗这样

添加一条新回复 (您需要 登录 后才能回复 没有账号 ?)
  • 请尽量让自己的回复能够对别人有帮助
  • 支持 Markdown 格式, **粗体**、~~删除线~~、`单行代码`
  • 支持 @ 本站用户;支持表情(输入 : 提示),见 Emoji cheat sheet
  • 图片支持拖拽、截图粘贴等方式上传