![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
go
ca0指导
这个作者很懒,什么都没留下…
展开
-
GO 切片和数组
golang中数组和切片的区别: ● 切片是指针类型,数组是值类型 ● 数组的长度是固定的,而切片不是(切片是动态的数组) ● 切片比数组多一个属性:容量(cap) ● 切片的底层是数组 数组 arr := [8]int{1, 2, 3, 4, 5, 6, 7, 8} 切片 //第一种方式: sli := arr[3:6] //第二种方式,make(): slice = make([]string, 1,2) 可以非常粗浅地理解为go里面的切片是C++里面的vector<> ...原创 2021-04-30 20:52:38 · 111 阅读 · 1 评论 -
go context 总结
go context是初学者难以接受的东西,比较难理解,于是我做了个总结,帮助我理解context的设计原由以及使用方式。 控制并发三种方式: wait group chan context 也就是说没有context我们也能用前两种方式对协程进行管理,他们分别长这样: wait group func main() { var wg sync.WaitGroup wg.Add(2) go func() { time.Sleep(2*time.Second) fmt.Printl原创 2021-04-29 15:53:24 · 77 阅读 · 0 评论