GO學(xué)習(xí) Array

基礎(chǔ)篇

package main

import "fmt"

func main() {

? /*

? 數(shù)據(jù)類型:

? ? 基本類型:整數(shù)兜粘,浮點袖扛,布爾砸泛,字符串

? ? 復(fù)合類型:array,slice,map,struct,pointer,function,channel...

? 數(shù)組:

? ? 1.概念:存儲一組相同類型的數(shù)據(jù)結(jié)構(gòu)

? ? ? 理解為容器,存儲一組數(shù)據(jù)

? ? 2.語法:

? ? ? var 數(shù)組名 [長度] 數(shù)據(jù)類型

? ? ? var 數(shù)組名 = [長度] 數(shù)據(jù)類型{元素1蛆封,元素2唇礁。。惨篱。}

? ? ? 數(shù)組名 :=[盏筐。。砸讳。]數(shù)據(jù)類型{元素琢融。。簿寂。}

? ? 3.通過下標訪問

? ? ? 下標吏奸,也叫索引:index

? ? ? 默認從0開始的整數(shù),直到長度減1

? ? ? 數(shù)組名[index]

? ? ? ? 賦值

? ? ? ? 取值

? ? ? 不能越界:[0,長度-1]

? ? 4.長度和容量:go語言的內(nèi)置函數(shù)

? ? ? len()

? */

? //step1:創(chuàng)建數(shù)組

? var arr1 [4] int

? //step2:數(shù)組的訪問

? arr1[0] = 1

? arr1[1] = 2

? arr1[2] = 13

? arr1[3] = 41

? fmt.Println(arr1[0])//打印第一個數(shù)值

? fmt.Println(arr1[2])//打印第一個數(shù)值

? //fmt.Println(arr1[4])//打印第一個數(shù)值

? // invalid array index 4 (out of bounds for 4-element array)

? fmt.Println("數(shù)組的長度:",len(arr1))//容器中實際存儲的數(shù)據(jù)量

? fmt.Println("數(shù)組的容量:",cap(arr1))//容器中能夠存儲的最大數(shù)量

? //因為數(shù)組定長陶耍,所以長度和容量相同

? arr1[0] = 100

? fmt.Println(arr1[0])

? //數(shù)組的其他創(chuàng)建方式

? var a [4] int //同 var a = [4] int

? fmt.Println(a)

? var b =[4]int{1,2,3,4}

? fmt.Println(b)

? var c =[5]int{1,2,3}

? fmt.Println(c)

? var d = [5]int{1:2,3:4}

? fmt.Println(d)

? var e = [5]string{"rose","王二狗","ruby"}

? fmt.Println(e)

? f := [...]int{1,2,3,4}

? fmt.Println(f)

? fmt.Println(len(f))

? g :=[...]int{1:3,3:4}

? fmt.Println(g)

? fmt.Println(len(g))

}

運行輸出:

1

13

數(shù)組的長度:4

數(shù)組的容量:4

100

[0 0 0 0]

[1 2 3 4]

[1 2 3 0 0]

[0 2 0 4 0]

[rose 王二狗 ruby? ]

[1 2 3 4]

4

[0 3 0 4]

4

Process finished with exit code 0

遍歷數(shù)組:

package main

import "fmt"

func main() {

? /*

? 數(shù)組的遍歷:

? ? 一次訪問數(shù)組中的元素

? ? 方法一:arr[0],arr[1],arr[2]...

? ? 方法二:通過循環(huán)奋蔚,配合下標

? ? ? for i:=0;i<len(arr);i++{

? ? ? ? arr[i]

? ? ? }

? ? 方法三:使用range

? ? ? range,詞義“范圍”

? ? ? 不需要操作數(shù)組的下標,到達數(shù)據(jù)的末尾烈钞,自動結(jié)束for range循環(huán)泊碑。

? */

? arr1 := [5]int{1,2,3,4,5}

? fmt.Println(arr1[0])

? fmt.Println(arr1[1])

? fmt.Println(arr1[2])

? fmt.Println(arr1[3])

? fmt.Println(arr1[4])

? fmt.Println("____________________________")

? for i :=0;i<len(arr1);i++{

? ? fmt.Println(arr1[i])

? }

? fmt.Println("_____________________________")

? for index,value := range arr1{

? ? fmt.Printf("下標是:%d,數(shù)值是:%d,\n",index,value)

? }

}

運行輸出:

1

2

3

4

5

____________________________

1

2

3

4

5

_____________________________

下標是:0,數(shù)值是:1,

下標是:1,數(shù)值是:2,

下標是:2,數(shù)值是:3,

下標是:3,數(shù)值是:4,

下標是:4,數(shù)值是:5,

Process finished with exit code 0


讀完點個贊,給我的堅持更新注入新的活力毯欣。

2022.05.11日更67/365 天

公眾號:3天時間

往期同類文章:

GO學(xué)習(xí) goto語句和隨機函數(shù)

GO學(xué)習(xí) for循環(huán)練習(xí)

GO學(xué)習(xí) 多重for循環(huán)

GO學(xué)習(xí) for循環(huán)

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末馒过,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子酗钞,更是在濱河造成了極大的恐慌腹忽,老刑警劉巖,帶你破解...
    沈念sama閱讀 222,252評論 6 516
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件砚作,死亡現(xiàn)場離奇詭異窘奏,居然都是意外死亡,警方通過查閱死者的電腦和手機葫录,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,886評論 3 399
  • 文/潘曉璐 我一進店門着裹,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人米同,你說我怎么就攤上這事骇扇∷じ停” “怎么了?”我有些...
    開封第一講書人閱讀 168,814評論 0 361
  • 文/不壞的土叔 我叫張陵少孝,是天一觀的道長继低。 經(jīng)常有香客問我,道長稍走,這世上最難降的妖魔是什么郁季? 我笑而不...
    開封第一講書人閱讀 59,869評論 1 299
  • 正文 為了忘掉前任,我火速辦了婚禮钱磅,結(jié)果婚禮上梦裂,老公的妹妹穿的比我還像新娘。我一直安慰自己盖淡,他們只是感情好年柠,可當我...
    茶點故事閱讀 68,888評論 6 398
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著褪迟,像睡著了一般冗恨。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上味赃,一...
    開封第一講書人閱讀 52,475評論 1 312
  • 那天掀抹,我揣著相機與錄音,去河邊找鬼心俗。 笑死傲武,一個胖子當著我的面吹牛,可吹牛的內(nèi)容都是我干的城榛。 我是一名探鬼主播揪利,決...
    沈念sama閱讀 41,010評論 3 422
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼狠持!你這毒婦竟也來了疟位?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,924評論 0 277
  • 序言:老撾萬榮一對情侶失蹤喘垂,失蹤者是張志新(化名)和其女友劉穎甜刻,沒想到半個月后,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體正勒,經(jīng)...
    沈念sama閱讀 46,469評論 1 319
  • 正文 獨居荒郊野嶺守林人離奇死亡得院,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 38,552評論 3 342
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了昭齐。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片尿招。...
    茶點故事閱讀 40,680評論 1 353
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖阱驾,靈堂內(nèi)的尸體忽然破棺而出就谜,到底是詐尸還是另有隱情,我是刑警寧澤里覆,帶...
    沈念sama閱讀 36,362評論 5 351
  • 正文 年R本政府宣布丧荐,位于F島的核電站,受9級特大地震影響喧枷,放射性物質(zhì)發(fā)生泄漏虹统。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 42,037評論 3 335
  • 文/蒙蒙 一隧甚、第九天 我趴在偏房一處隱蔽的房頂上張望车荔。 院中可真熱鬧,春花似錦戚扳、人聲如沸忧便。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,519評論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽珠增。三九已至,卻和暖如春砍艾,著一層夾襖步出監(jiān)牢的瞬間蒂教,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,621評論 1 274
  • 我被黑心中介騙來泰國打工脆荷, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留凝垛,地道東北人。 一個月前我還...
    沈念sama閱讀 49,099評論 3 378
  • 正文 我出身青樓蜓谋,卻偏偏與公主長得像苔严,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子孤澎,可洞房花燭夜當晚...
    茶點故事閱讀 45,691評論 2 361

推薦閱讀更多精彩內(nèi)容