Go 使用 append 向切片增加元素


1.// 創建一個整型切片

// 其長度和容量都是 5 個元素
slice := []int{10, 20, 30, 40, 50}
// 創建一個新切片
// 其長度為 2 個元素,容量為 4 個元素
newSlice := slice[1:3]
// 使用原有的容量來分配一個新元素
// 將新元素賦值為 60
newSlice = append(newSlice, 60)
 
 

 

 

 

使用 append 同時增加切片的長度和容量
 
// 創建一個整型切片
// 其長度和容量都是 4 個元素
slice := []int{10, 20, 30, 40}// 向切片追加一個新元素
// 將新元素賦值為 50
newSlice := append(slice, 50)
當這個 append 操作完成后,newSlice 擁有一個全新的底層數組,這個數組的容量是原來
的兩倍

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM