十六:GO語言的數組和切片(slice)

1.數組可以存放多個同樣的數據類型數據,數組也是一種數據類型,在GO中,數組是值類型

  數組的定義

  語法:var 數組名 [數組大小]數據類型

  示例:var array [5]int

  賦值:array[0] = 1 a[1] = 30  //[]中括號中輸入的是數組中元素的下標,從0開始,0就是第一個元素

  

 

   上圖中,前面三種都是順序賦值,第四種在初始化時指定給某一個元素賦值,

 

  數組的內存地址就是數組中第一個元素的地址,數組元素的內存地址是連續的,取數組元素時,實際上是在取到首元素地址後,根據數據類型增加相應的內存地址即可,比如int64類型的數組,則每次增加8個字節即可取到下一個元素,int32類型的數組則每次增加4個字節取下一個元素

  可以仔細觀察下圖中最後一行輸出每個地址的最後兩位 a0=>a8=>b0

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章