go 語言的陣列切片

2021-09-26 18:52:56 字數 709 閱讀 8964

建立陣列切片兩種方法:第一種是基與陣列,第二種是直接建立

1.第一種如下:

定義乙個陣列

var  myarray [10] int = [10] int

基與myarray的前5個元素建立陣列切片

myslice = myarray[:5]

基與從第5個元素開始的所有元素建立陣列切片

myslice = myarray[5:]

2. 第二種如下:

go語言的內建函式make()用於建立陣列切片

建立乙個初始元素個數為5的陣列切片,元素初始值為0:

myslice1 := make([ ] int, 5)

建立乙個初始元素個數為5的陣列切片,元素初始值為0,並預留10個元素的儲存空間:

myslice := make([ ] int, 5, 10)

直接建立並初始化把包含5個元素的陣列切片:

myslice3 : = [ ] int

元素遍歷用range關鍵字

for i, v := range myslice {

fmt.println(" myslice[",i, " ]   = ", v  )

var v2 int  = 10 //變數定義的方式1

var v2 = 10    //變數定義的方式2

v3  := 10  // 冒號和等號的組合用於明確表達同時進行變數宣告和初始化的工作

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陣列 切片

陣列 陣列指標 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陣列 切片

1 如何定義陣列 陣列是具有相同型別且長度固定的一組連續資料。在go語言中我們可以使用如下幾種方式來定義陣列。方式一 var arr1 5 int 方式二 var arr2 5 int 方式三 var arr3 5 int輸出以上三個變數的值如下所示 arr1 0 0 0 0 0 arr2 1 2 ...