初级会员
  • 第 71176 位会员
  • golang_xuetu
  • 2021-12-20 15:10:36
  • Offline
  • 19 90

最近发布的主题

    暂无

最近发布的文章

    暂无

最近分享的资源

    暂无

最近发布的项目

    暂无

最近的评论

  • 评论了面试题 Go每日一题(62)
    从答案猜题目
  • 评论了主题 招聘golang工程师
    其他信息呢?啥也没有
  • 解决办法:将 ResData = append(ResData,<- ch)操作放到for循环外。 原因:ch是无缓存的cahnnel,所以 <- ch操作会阻塞,直到ch中有数据才会执行,所以ResData = append(ResData,<- ch)会阻塞for循环,既这里的go do()并没有实现真正的并发执行,实际是串行执行操作
  • 评论了主题 Golang 就是垃圾
    ??
  • 评论了面试题 Go每日一题(99)
    #1说的对,不一定是答案解析的结果 具体原因的话,大家都懂,其实就是i、v一直是同一个地址,使用gorouine之后,读取的i、v都是从同一个地址读取的数据,但是,for循环会修改i、v的值,所以不是按顺序输出i、v的值,输出的是goroutine执行瞬间的数值 所以将数组的长度扩大,就会得到不同的结果,不一定是最后的数据