当前位置:网站首页>【愚公系列】2022年07月 Go教学课程 020-Go容器之数组
【愚公系列】2022年07月 Go教学课程 020-Go容器之数组
2022-07-31 16:31:00 【华为云】
一、Go容器之数组
1.什么是数组
数组(Array)是有序的元素序列。 若将有限个类型相同的变量的集合命名,那么这个名称为数组名。组成数组的各个变量称为数组的分量,也称为数组的元素,有时也称为下标变量。用于区分数组的各个元素的数字编号称为下标。数组是在程序设计中,为了处理方便, 把具有相同类型的若干元素按有序的形式组织起来的一种形式。 这些有序排列的同类数据元素的集合称为数组。–百度百科
数组是一段固定长度的连续内存区域。
2.Go语言中数组
在 Go 语言数组一旦声明,数组的大小就确定了,不能修改大小但可以修改数组成员。
Go 语言定义数组的格式如下:
var 数组变量名 [元素数量]T说明:
- 数组变量名: 定义一个数组的变量名
- 元素数量:定义数组的大小
- T 可以是任意基本类型,甚至可以是数组本身,若为数组,则可以实现多维数组
相关案例:
package mainimport ( "fmt")func main() { // 定义一个变量为 arr, 成员类型为 string, 大小为 3 的数组 var arr [3]string // 赋值操作 arr[0] = "愚公1号" arr[1] = "愚公2号" arr[2] = "愚公3号" fmt.Println(arr)}
3.初始化数组
package mainimport ( "fmt")func main() { // 定义一个变量为 arr, 成员类型为 string, 大小为 3 的数组 var arr = [3]string{"愚公1号", "q愚公2号", "愚公3号"} fmt.Println(arr)}
4.数组的遍历
package mainimport ("fmt")func main() { // 定义一个变量为 arr, 成员类型为 string, 大小为 3 的数组 var arr = [...]string{"愚公1号", "q愚公2号", "愚公3号"} for index, v := range arr { fmt.Printf("index: %d, value: %s\n", index, v) }}
边栏推荐
猜你喜欢

C language "the third is" upgrade (mode selection + AI chess)

Kubernetes principle analysis and practical application manual, too complete

t-sne 数据可视化网络中的部分参数+

研发过程中的文档管理与工具

LevelSequence源码分析

gerrit中如何切换远程服务器

How to switch remote server in gerrit

Graham's Scan method for solving convex hull problems

C程序是如何跑起来的01 —— 普通可执行文件的构成

【pytorch】pytorch 自动求导、 Tensor 与 Autograd
随机推荐
研发过程中的文档管理与工具
复杂高维医学数据挖掘与疾病风险分类研究
长得很怪的箱图
2020微信小程序反编译教程(小程序反编译源码能用吗)
How to switch remote server in gerrit
Flutter 获取状态栏statusbar的高度
The arm button controls the flashing of the led light (embedded button experiment report)
Emmet syntax
Mariabackup实现Mariadb 10.3的增量数据备份
[pytorch] 1.7 pytorch and numpy, tensor and array conversion
OPPO在FaaS领域的探索与思考
MySQL multi-table union query
动态规划(一)
i.MX6ULL驱动开发 | 33 - NXP原厂网络设备驱动浅读(LAN8720 PHY)
Baidu cloud web speed playback (is there any website available)
.NET 20th Anniversary Interview - Zhang Shanyou: How .NET technology empowers and changes the world
牛客 HJ20 密码验证合格程序
ML.NET相关资源整理
SHELL内外置命令
宁波大学NBU IT项目管理期末考试知识点整理