funcTestArrayList(t *testing.T){//数组的声明//声明并初始化为默认0值var a [3]int
a[0]=1
t.Log(a[1],a[2])//声明同时初始化
b :=[3]int{1,2,3}//自动初始化到后面元素个数的长度
c :=[...]int{1,2,3,4,5}//多维数组初始化
d :=[2][2]int{{1,2},{3,4}}
t.Log(b[0],c[1],d[1][1])}
//实现切片可变长funcTestSliceGrowing(t *testing.T){
s :=[]int{}for i:=0;i<5;i++{//指向的连续存储空间的地址发生了变化,扩容时会发生深拷贝//自增长需要更多的代价
s =append(s,i)}//放入元素超过原有元素就会扩容 cap内存不够了就二倍扩容1/2/4/8/16}