本篇主要总结了array,slice,map。
一:array就是数组,定义:
var arr[n] type 其中n表示数组长度,type表示存储元素的类型,对数组的操作通过[]来进行读取或者赋值
二:Go里面的"动态数组"叫slice,slice并不是真正意义上的动态数组,而是一个引用类型。
slice总是指向一个底层array,slice的声明也可以像array,只是不需要长度。
注意声明数组时,方括号内写明了数组的长度或者是用...自动计算长度,而声明slice时,方括号内没有任何字符。
由于slice是引用类型,所以当引用改变其中元素的值时,其他的所有引用都会改变该值。如下图:
slice拼接:
三:map也就是字典的概念,格式:map[keyType]valueType
有疑问加站长微信联系(非本文作者)