Golang-二維數組


Golang-二維數組的介紹

  二維數組的介紹

    多維數組我們只介紹二維數組
   二維數組的應用場景  
    比如我們開發一個五子棋游戲,棋盤就是需要二維數組來表示。如圖
    

 

  二維數組快速入門
    快速入門案例:
    請用二維數組輸出如下圖形
    0 0 0 0 0 0
    0 0 1 0 0 0
    0 2 0 3 0 0
    0 0 0 0 0 0
    代碼演示
      

 

使用方式 1: 先聲明/定義,再賦值
  語法: var 數組名 [大小][大小]類型
  比如: var arr [2][3]int  , 再賦值。
  使用演示
  

 

 

  二維數組在內存的存在形式(重點)
  

 

使用方式 2: 直接初始化

  聲明:var 數組名 [大小][大小]類型 = [大小][大小]類型{{初值..},{初值..}}
  賦值(有默認值,比如 int 類型的就是 0)
  使用演示

     

 

   說明:二維數組在聲明/定義時也對應有四種寫法[和一維數組類似] 

  var 數組名 [大小][大小]類型 = [大小][大小]類型{{初值..},{初值..}} 

  var  數組名  [大小][大小]類型  = [...][大小]類型{{初值..},{初值..}}

   var 數 組名 = [大小][大小]類型{{初值..},{初值..}}

  var 數 組名    = [...][大小]類型{{初值..},{初值..}}
 
二維數組的遍歷
  雙層 for 循環完成遍歷
  for-range 方式完成遍歷案例演示:
  

 

二維數組的應用案例
  要求如下:
  定義二維數組,用於保存三個班,每個班五名同學成績, 並求出每個班級平均分、以及所有班級平均分
  代碼8.11二維數組的應用案例
  要求如下:
  定義二維數組,用於保存三個班,每個班五名同學成績, 並求出每個班級平均分、以及所有班級平均分
  代碼
      

 

 

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM