GO golang 陣列和切片的基本語法

2022-09-05 22:09:21 字數 692 閱讀 3026

自己也是工作需要剛入門go語言,只作為臨時查閱筆記使用

package main

import "fmt"

func main() //[...]int 容量由初始值的數量決定

for index,value:= range array

fmt.println("------------------")

//指標陣列

array1 := [2]*int

*array1[0] = 10

*array1[1] = 20

for index,value := range array1

fmt.println("------------------")

//go中的切片實際上就是動態陣列

//建立乙個長度為5,容量為3的整型切片,就是切片可以訪問3個元素,而底層陣列擁有5個元素

slice := make(int,3,5) //slice = make(int,5) 長度和容量都為5 這是一般寫法

slice[0] = 10

slice[1] = 20

slice[2] = 30

//向尾部追加元素,並返回追加後的切片

for index,value:= range slice

}

陣列的索引和切片

索引 獲取陣列中特定位置元素的過程 切片 獲取陣列元素子集的過程 一維陣列的索引和切片 a 2 表示索引第2個數 陣列的序號從0開始計算 a 1 4 2 表示切片,其中1表示開始編號,4表示終止編號,2表示步長 多維陣列的索引和切片 a 1,2,3 依次找第2 第3 第4維度 陣列的序號從0開始計算...

陣列,切片和字典

1 陣列 array 陣列是乙個有相同資料型別的元素組成的固定長度的有序集合,如 var x 5 int,使用var定義的陣列,預設值如果整型為0,浮點型為0.0,字串為 物件為nil。求整型陣列之和,使用range函式,遍歷陣列 切片 字典時,返回索引和元素值 當對某個返回值不感興趣時,要用下劃線...

golang 陣列和切片

陣列和切片的建立func main output 1 0 ps 陣列宣告時,所有元素預設值都是0。一般很少這樣做,盡量自己初始化。func main output panic runtime error index out of range goroutine 1 running main.main...