golang學習(十二) 陣列的使用細節

2021-09-12 02:37:02 字數 555 閱讀 6252

1.陣列是多個相同型別資料的組合,乙個陣列一旦宣告了,其長度是固定的,不能動態變化。

2.var arr int 此時arr就是乙個slice切片。

3. 陣列中的元素可以是任何資料型別,包括值型別和引用型別。

4.陣列建立後,如果沒有賦值,有預設值(零值)。

數值型別陣列:預設值為0

字串陣列:預設為""

bool陣列:預設值為false

5.使用陣列的步驟:

(1)宣告陣列並開闢空間

(2)給陣列各個元素賦值(預設零值)

(3)使用陣列

6.陣列的下標是從0開始的。

7.陣列的下標必須在指定範圍內使用,否則報 panic 陣列越界,比如 var arr [5]int ,則有效下標為 0-4。

8.go的陣列屬於值型別,在預設情況下是值型別,因此會進行值拷貝。陣列不會相互影響。

9.如想在其他函式中,去修改原來的陣列,可以使用引用傳遞(指標方式)。

10.長度是陣列型別的一部分,在傳遞函式引數時,需要考慮陣列的長度。

參考:尚矽谷韓順平go語言核心程式設計

GoLang學習十二 函式

函式是執行特定任務的 塊。go語言至少有乙個main函式 語法格式 func funcname parametername type1,par ametername type2 output1 type1,output2 type2 funcname首字母大寫公有,小寫私有 func 函式由func...

golang學習之路 17陣列的使用

package main import fmt 語法 var 陣列變數名 number type func main 初始化陣列 var r 3 int 3 int fmt.println r 2 q 0 2.定義陣列 var a 3 int println a 0 println a len a ...

Golang 陣列的定義和使用

同一種型別的集合稱之為陣列,陣列是一組已編號且長度固定的資料項序列,陣列中可以是任意的相同型別,陣列的長度必須是乙個常量或常量表示式,陣列的索引是從0開始,到len array 1 的長度,陣列的長度必須在宣告時就固定下來。在go語言中,型別控制的是非常嚴格的,比如 2 int 和 3 int 就是...