Golang 基礎 Go 語言的陣列

2021-08-28 19:29:52 字數 1417 閱讀 4677

package basic

import

"fmt"

func

declaratarray()

fmt.

println

(arr2)

// // 定義指定長度的陣列,並賦值

arr3 :=[2

]int

fmt.

println

(arr3)

// [1 5]

}

package basic

import

"fmt"

func

declaratarraybynew()

指向陣列的指標 與 指標陣列的區別是:

陣列長度也是陣列型別的一部分,因此具有不同長度的陣列為不同型別。

go 語言中的陣列是值型別的,也就意味著兩個相同型別的陣列可以使用==!=運算子判斷兩個陣列是否相等,但是不能使用<>運算子;

package basic

import

"fmt"

func

judgearray()

arr2 :=[5

]int

fmt.

println

(arr1 == arr2)

// false

fmt.

println

(arr1 != arr2)

// true

}

由於陣列是值型別,因此向乙個函式傳遞數值時,需要傳遞乙個指向該陣列的指標,才能在函式內更改該陣列的值;

package main

import

"fmt"

// 更改陣列內的值

func

updatearray

(array *[5

]int

)func

main()

updatearray

(&array)

fmt.

println

(array)

// [100 3 4 5 0]

}

實際上在 go 語言中一般不直接使用陣列,而是使用切片。

package basic

import

"fmt"

func

multidimensionalarray()

,,} fmt.

println

(array)

// [[1 3 5] [2 4 6]]

}

Golang 基礎 Go 語言的指標

變數是一種使用方便的佔位符,用於引用計算機位址,而在 go 語言中可以通過 符號獲取乙個變數在計算機中對應的記憶體位址。package basic import fmt func main 乙個指標變數指向了乙個值的記憶體位址。go 語言中的指標語法與 c 類似,都是使用 符號宣告指標變數 pack...

Go語言(基礎) 陣列

3 二維陣列 4 指標陣列 5 陣列的使用 6 總結 2.1 陣列的宣告var array 5 int2.2 陣列的初始化 最一般的方法。var array 5 intarray 5 int 宣告陣列的同時,初始化陣列。array 5 int 陣列長度不確定,自動推導陣列長度。array int 只...

Golang 基礎 Go 語言的變數與常量

package basic import fmt func declaratgroupvariable package basic import fmt func declaratmultivariable 宣告全域性變數時,不能使用簡寫宣告,且必須使用var關鍵字。變數名是 下劃線 表示忽略。一般...