Go 陣列和切片

2021-10-19 05:23:38 字數 687 閱讀 4374

陣列擷取

a[開始索引位置, 結束索引]

切片(slice)是本身並非動態陣列和陣列指標,通過內部指標指向底層陣列。

// 建立乙個length和capacity都等於5的slice

slice := make(int,5)

// length=3,capacity=5的slice

slice := make(int,3,5)

// 建立長度和容量都為4的slice,並初始化賦值

color_slice := string

// 建立長度和容量為100的slice,並為第100個元素賦值為3

type  slice struct
初始化乙個列表,返回型別為乙個list物件

a := list.new() # 在函式內部

a = list.new()

輸出:

&{

{0xc00006a300 0xc000

Go 陣列 和 切片(array slice)

與其他大多數語言類似,go語言的陣列也是乙個元素型別相同的定長的序列。陣列有 3 種建立方式 1 length type 2 length type 3 type 如下 func test5 arr3 5 int32 arr4 5 int32 arr5 int32 arr6 4 4 int32,fm...

go語言 陣列和切片

目錄切片 var variable name size variable type 預設值為0eg var ss 10 int var s1 5 int方法一 for i 0 i len arry i 方法二 for index,value range array 儲存了三個一維陣列,每個一位陣列長...

go 基礎陣列和切片

陣列 1 var定義 var arr1 10 int arr1 0 1 自動推導 arr2 10 int arr2 0 2 fmt.println arr1,arr2 for k,v range arr1切片 不定長陣列,長度和容量 不定長陣列也叫切片 定義 name string fmt.prin...