Go Slice与String内存布局和实现

对比slice和map的结构可以看出为了存储数据map用了更多的内存空间,并且可能存在链表。小对象对待,增加了扫描的时间,因此gc时间相对更长。

Golang之Slice和Map

写在前面:本篇除了介绍Slice和Map外,还会介绍数组类型以及初始化的一些方法,单独吧Slice和Map拿出来是因为开发中几乎每个函数都会遇到它们,所以需要重点了解。