GO語言入門 陣列

2022-07-15 10:39:17 字數 1329 閱讀 1138

var 陣列變數名 [元素數量]t
比如:var a [5]int, 陣列的長度必須是常量,並且長度是陣列型別的一部分。一旦定義,長度不能變。[5]int[10]int是不同的型別。

陣列可以通過下標進行訪問,下標是從0開始,最後乙個元素下標是:len-1,訪問越界(下標在合法範圍之外),則觸發訪問越界,會panic。

/*

@time : 2020-03-12 11:53

@author : ianthony

@file : main

@software: goland

*/package main

import "fmt"

func main()

fmt.println(a1)

// 初始化陣列 方法二

a2 := [...]int

fmt.println(a2)

a3 := [...]string

fmt.println(len(a3), a3)

// 指定陣列中索引的數值

a4 := [20]int

fmt.println(a4)

// 遍歷陣列 方法一

var a5 = [...]string

for i := 0; i < len(a5); i++

// 遍歷陣列 方法二

for k, v := range a5

// 遍歷多維陣列

a6 := [3][2]string,

, , }

for _, v1 := range a6

fmt.println() }

// 遍歷多維陣列

a7 := [...]int

fmt.println(a7)

a8 := [3][2]int,

, ,

} fmt.println(a8)

for _,v1 :=range a8

fmt.println() }

// 計算陣列中所有元素的和

num :=0

a9 :=[...]int

for _,v3:=range a9

fmt.println(num)

// 求陣列中和為8元素的索引是什麼

var a10 = [5]int

for i:=0;i} }

}

go 語言入門

參見文章1,文章2 1.編譯 go build test.go 2.執行 go run test.go 3.看幫助 go doc builtin go doc fmt fnv4.執行測試 編寫源 even.go this package is test for write package packa...

go語言入門

目錄go命令 apt install golang yum install golang y 新增環境變數,使用一下命令測試安裝是否成功 go versiongo help就像其他靜態型別語言一樣,要執行 go 程式,需要先編譯,然後在執行產生的可執行檔案。go build命令就是用來編譯 go程式...

Go語言 陣列

定義陣列的長度和型別,預設使用型別的零值進行初始化 var a1 10 int 不指定陣列的長度,指定型別,缺省會使用初始值設定陣列的長度 初始值有幾個,陣列長度就是幾 var a2 int 指定陣列的長度和型別,同時初始化全部或者部分的數字,元素會從前到後順序初始化 初始化時物件的數量不能大於陣列...