go 建立切片

2022-05-21 21:54:09 字數 510 閱讀 8492

package main

import

"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....