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 指定陣列的長度和型別,同時初始化全部或者部分的數字,元素會從前到後順序初始化 初始化時物件的數量不能大於陣列...