Golang學習筆記5 陣列array

2022-01-28 13:44:59 字數 737 閱讀 3649

1.array的定義

var a[4]int  //元素自動初始化為零

a := [...]int //編譯器按照初始化值數量確定陣列長度

a := [5]int //未提供初始值的元素自動初始化為零

2.陣列指標和指標陣列
//陣列指標是指獲取陣列變數的位址。

//此時變數p就是指向陣列的指標。特別注意p定義的型別為長度為100的陣列的指標。 長度必須相等才能賦值。

func main()

var p *[100]int = &a

fmt.println(p)}

//指標陣列是指元素為指標型別的陣列

func main()

fmt.println(a)

}

3.陣列之間的比較

陣列之間可以使用==或!=進行比較,但不可以使用《或》

//陣列型別必須相同才能比較

func main()

b := [2]int

fmt.println(a == b)

}

4.使用new建立陣列,此方法返回乙個陣列指標
func main()
5.多維陣列
func main() ,

}b := [2][3]int,

}c := [...][3]int,

} }

golang學習筆記 5 整型

golang的整型總類眾多,但一般只是使用使用int或者uintt就好了,package main import fmt unsafe func main int型別和int32或者int64都不可以直接相加減,只有同型別 型別名相同 才能相加減,golang不支援隱式轉換。package main...

golang語言學習 5 陣列

陣列是向來是程式語言中的乙個很重要的資料結構之一。在golang中陣列是乙個值型別。先來看看golang中陣列是怎麼定義的 var arr n type n為陣列長度,type為陣列的儲存型別再來看一下陣列的宣告方式 常規的宣告方法 var a 3 int 長度為3,每個元素為乙個整型的陣列 var...

GoLang學習筆記(十七)指標陣列

指標陣列和陣列的指標,指的是兩個不同的東西。指標陣列是有指標組成的陣列,陣列的指標是乙個陣列的指標。定義乙個指標陣列,例如 var ptr 3 string 指標陣列的例子 func arrarypointer1 檢視陣列指標的型別和值 fmt.printf t,v n a,a 定義指標陣列 var...