package mainimport
"fmt
"func main()
fmt.println(
"s1=
",s1)
//借助make的方式建立切片(型別 長度 容量)
s2 := make(int,5,10
) fmt.println(s2)
fmt.printf(
"len=%d,cap=%d\n
",len(s2),cap(s2))
//如果沒有指定容量 容量和長度一樣
s3 := make(int,5
) fmt.printf(
"len=%d,cap=%d\n
",len(s3),cap(s3))
}
切片(slice)是 golang 中一種比較特殊的資料結構,這種資料結構更便於使用和管理資料集合。
切片是圍繞動態陣列的概念構建的,可以按需自動增長和縮小。
go陣列 切片
陣列 陣列指標 fmt.println 陣列指標 i int var p 10 int i fmt.println p fmt.println p x,y 1,2 j int fmt.println j k 2 int l 2 int fmt.println k l 指向陣列的指標 m new 5 ...
Go語言切片
go語言切片 go語言切片是對陣列的抽象 go 陣列的長度不可改變,在特定場景中這樣的集合就不太適用,go中提供了一種靈活,功能強悍的內建型別切片 動態陣列 與陣列相比切片的長度是不固定的,可以追加元素,在追加時可能使切片的容量增大。宣告乙個未指定大小的陣列來定義切片 var identifier ...
go語言 切片
一 概述 low 陣列下標的起點 high 陣列下標的結束點 不包括此點 arr low arr high len 長度 high low cap 容量 max low 二 切片的長度與容量 package main import fmt func main slice arr 0 3 5 fmt....