码迷,mamicode.com
首页 > 编程语言 > 详细

Golang-二维数组

时间:2020-04-06 20:46:34      阅读:78      评论:0      收藏:0      [点我收藏+]

标签:直接   png   应用   默认值   初始化   五子棋   nbsp   介绍   for   

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二维数组的应用案例
  要求如下:
  定义二维数组,用于保存三个班,每个班五名同学成绩, 并求出每个班级平均分、以及所有班级平均分
  代码
    技术图片 技术图片

 

 

 

 

Golang-二维数组

标签:直接   png   应用   默认值   初始化   五子棋   nbsp   介绍   for   

原文地址:https://www.cnblogs.com/Essaycode/p/12643803.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!