二十八、Go 语言 – 多维数组

AI-摘要
Tianli GPT
AI初始化中...
介绍自己 🙈
生成本文简介 👋
推荐相关文章 📖
前往主页 🏠
前往爱发电购买
二十八、Go 语言 – 多维数组
云少二十八、Go 语言 – 多维数组
Go 语言支持多维数组
语法
Go 语言声明多维数组的语法格式如下
1 | var variable_name [SIZE1][SIZE2]...[SIZEN] variable_type |
下面的代码声明了三维整形数组:
1 | var threedim [5][10][4]int |
二维数组
二维数组是最简单的多维数组
二维数组本质上是由一维数组组成的
语法
Go 语言定义二维数组的语法格式如下
1 | var arrayName [ x ][ y ] variable_type |
其中
- variable_type 是数据类型,可以是基本数据类型,也可以是结构体或者 map 等数据类型
- arrayName 为数组名
二维数组可认为是一个表格,x 为行,y 为列,下图演示了一个二维数组 a 为三行四列
初始化二维数组
二维数组可通过大括号来初始值
下面的代码初始化了一个 3 行 4 列的二维数组
1 | a = [3][4]int{ |
访问二维数组
二维数组可以通过指定坐标来访问,如数组中的行索引与列索引 a[ i ][ j ]
下面的代码可以访问 二维数组中第 2 行第 3 列的元素
1 | int val = a[2][3] |
输出二维数组
二维数组可以使用循环嵌套来输出元素
1 | package main |
编译运行以上 Go 语言范例,输出结果如下
1 | $ go run main.go |
评论
匿名评论隐私政策
TwikooArtalk
✅ 你无需删除空行,直接评论以获取最佳展示效果