golang学习-切片
切片并不是数组或数组指针,它通过内部指针和相关属性引用数组片段,以实现变长方案。“
slice 并不是真正意义上的动态数组,而是一个引用类型。slice 总是指向一个底层 array,slice 的声明也可以像array 一样,只是不需要长度。
slice 和数组的区别:声明数组时,[]内写明了数组的长度,而声明sice 时,[]内没有任何字符或使用...自动计算长度。经常使用的切片创建方法:
利用效组创建切片。切片在操作过程中,是直接操作原效组。切片是效组的引用!因此,在go语言中,我们常常使用切片代合数组。
切片做函数参数
切片作为函数参数时,传引用。