当前位置:网站首页>【愚公系列】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) }}
边栏推荐
猜你喜欢
苹果官网样式调整 结账时产品图片“巨大化”
Qt实战案例(54)——利用QPixmap设计图片透明度
研发过程中的文档管理与工具
MySQL的相关问题
After Grafana is installed, the web opens and reports an error
i.MX6ULL driver development | 33 - NXP original network device driver reading (LAN8720 PHY)
Graham's Scan method for solving convex hull problems
关于柱状图的经典画法总结
C language "the third is" upgrade (mode selection + AI chess)
基于Redis(SETNX)实现分布式锁,案例:解决高并发下的订单超卖,秒杀
随机推荐
arm按键控制led灯闪烁(嵌入式按键实验报告)
mysql black window ~ build database and build table
ansible study notes 02
研发过程中的文档管理与工具
[Meetup Preview] OpenMLDB+OneFlow: Link feature engineering to model training to accelerate machine learning model development
研发过程中的文档管理与工具
牛客 HJ16 购物单
Flutter set the background color of the statusbar status bar and APP method (AppBar) internal consistent color.
Flutter gets the height of the status bar statusbar
二分查找的细节坑
LeetCode_733_Image rendering
多主复制的适用场景(2)-需离线操作的客户端和协作编辑
上传图片-微信小程序(那些年的坑记录2022.4)
Browser's built-in color picker
牛客网刷题(一)
字符指针赋值[通俗易懂]
LevelSequence源码分析
Premiere Pro 2022 for (pr 2022)v22.5.0
网站漏洞修复服务商关于越权漏洞分析
MySQL常用语句整理