大家好,这是我给大家准备的新的一期专栏,专门讲golang,从入门到精通各种框架和中间件,工具类库,希望对go有兴趣的同学可以订阅此专栏。
---------------------------------------------------------------------------------------------------------------------------------
上一篇文章中 go基本类型和运算符用法 留下一点小尾巴,就是关于切片slice和map的用法,由于最后发现篇幅过长我又多次进行了修改,将slice和map分开来讲以此来降低耦合性。
什么是切片Slice
1.切片的数据结构
切片本身并不是动态数组或者数组指针。它内部实现的数据结构通过指针引用底层数组,设定相关属性将数据读写操作限定在指定的区域内。切片本身是一个只读对象,其工作机制类似数组指针的一种封装。
切片(slice)是对数组一个连续片段的引用,所以切片是一个引用类型。这个片段可以是整个数组,或者是由起始和终止索引标识的一些项的子集。