初级会员
  • 第 23492 位会员
  • huhaophp
  • 2018-10-05 18:24:14
  • Offline
  • 19 91

最近发布的主题

    暂无

最近发布的文章

    暂无

最近分享的资源

    暂无

最近发布的项目

    暂无

最近的评论

  • 坐等更新
  • 评论了面试题 Go每日一题(4)
    基础吧这是
  • 评论了面试题 Go每日一题(101)
    r = 1 2 3 4 5 a = 1 12 13 4 5 数组非引用类型
  • 评论了面试题 Go每日一题(99)
    for range 里面的 i,v 接收数据的地址都保持不变 也就是说无论for 多少次,至始至终i, v分别的地址不会变,执行到最后一个3 i,v 就变成了 2, 3。所以打印的为2,3 ``` arr := []int{1, 2, 3, 4} for k, v := range arr { log.Println(&k, &v) } 2022/04/24 15:11:24 0xc0000b2008 0xc0000b2010 2022/04/24 15:11:24 0xc0000b2008 0xc0000b2010 2022/04/24 15:11:24 0xc0000b2008 0xc0000b2010 2022/04/24 15:11:24 0xc0000b2008 0xc0000b2010 ```
  • ``` wg := sync.WaitGroup{} ch := make(chan int) wg.Add(2) go func() { for i := 1; i <= 10; i++ { ch <- i } close(ch) wg.Done() }() go func() { for i := range ch { fmt.Println(i) } wg.Done() }() wg.Wait() ```