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


【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步