GO基礎之陣列

2022-04-25 15:14:27 字數 1159 閱讀 4408

一、陣列的宣告與遍歷

package main

import

"fmt"//

宣告陣列的形式1

var arr [3]int

var arr2 = [4]int

func main()

fmt.println(a)

b := [...]int

//遍歷陣列方式1

for i:=0; i

fmt.println()

//遍歷陣列方式2

for _,value :=range b

//if arr == nil

fmt.print("

\n 遍歷arr陣列:")

for _ , value :=range arr

}

陣列是值傳遞

package main

import

"fmt

"func main()

b :=a

b[0] = "x"

fmt.println("a

" , a)//

[a b c d]

fmt.println("

b" , b)//

[x b c d]

}

二維陣列在概念上是二維的,即是說其下標在兩個方向上變化,下標變數在陣列中的位置也處於乙個平面之中,而不是象一維陣列只是乙個向量。但是,實際的硬體儲存器卻是連續編址的,也就是說儲存器單元是按一維線性排列的。如何在一維儲存器中存放二維陣列,可有兩種方式:一種是按行排列, 即放完一行之後順次放入第二行。另一種是按列排列, 即放完一列之後再順次放入第二列。

在go語言中,二維陣列是按行排列的。即,先存放a[0]行,再存放a[1]行,最後存放a[2]行。每行中元素也是依次存放。

1、二維陣列的元素也稱為雙下標變數,其表示的形式為:

陣列名[下標][下標]

2、其中下標應為整型常量或整型表示式。例如:

a[3][4]   :表示a陣列三行四列的元素。

package main

import

"fmt

"func main() , , , ,}

for i:=0; i

}}

Go語言基礎之陣列

本文主要介紹陣列 array 及它的基本使用。陣列是同一種資料型別元素的集合。在go語言中,陣列從宣告時就確定,使用時可以修改陣列成員,但是陣列大小不可變化。基本語法 定義乙個長度為3元素型別為int的陣列a var a 3 int var 陣列變數名 元素數量 t 比如 var a 5 int,陣...

Go語言基礎之陣列

我的總結 乙個變數,指向一塊連續的,具有長度的,並且是相同型別的一塊記憶體。var 變數名 元素個數 元素型別示例 package main func main 注 var 變數名 元素個數 元素型別 等同於 var 變數名 變數型別 所以var name1 3 int var name2 4 in...

Go語言基礎之陣列

目錄 四 陣列的遍歷 五 多維陣列 六 陣列是值型別 七 練習題 go 從入門到放棄完整教程目錄 更有python go pytorch tensorflow 爬蟲 人工智慧教學等著你 更新 更全的 go從入門到放棄 的更新 更有python go 人工智慧教學等著你 本文主要介紹go語言中陣列 a...