數組:
1. 數組需要在初始化時定長,大小不可變,長度不同的數組會被認爲是不同的類型,不能直接賦值
2. 數組爲值傳遞,即b = a,其實是吧a的值都拷貝一份到b,若只讀,應該用指針
3. 數組遍歷可用 for k,v := a,k爲下標,v爲相對的值
4. 初始化,支持索引初始化,如a := [...]int{1,2,3:4},a[3] = 4
字符串:
1. 定長,不可變,值傳遞
2. 支持切片操作,生成string
3. 可通過range迭代
切片:
1. 動態數組,有成員頭指針,cap,len
2. 可通過append來添加數據,由於底層是數組的原因,所以尾插效率比較高,但是如果len>cap,就會重新申請內存,並且複製,cap的增長爲2的倍數.
3. 刪除,插入都可通過切片操作來完成