golang中切片很重要,切片和數組類似,但是又和數組有差別。
slice底層是基于數組,本質是對數組的封裝。由三部分組成:
1.指針 指向第一個slice元素對應的底層數組元素位址。
2.長度 slice中元素的數目
3.容量 slice開始位置到底層資料的結尾
s :=[] int {1,2,3 } //int切片
names := []string{“stanley”, “david”, “oscar”} //字元串切片
切片對應的2個成員函數,len() 和 cap()。
len對應其長度
cap對應其容量