当前位置:网站首页>【Yugong Series】July 2022 Go Teaching Course 020-Array of Go Containers
【Yugong Series】July 2022 Go Teaching Course 020-Array of Go Containers
2022-07-31 16:39:00 【HUAWEI CLOUD】
一、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) }}
边栏推荐
- 多主复制的适用场景(2)-需离线操作的客户端和协作编辑
- Design and Implementation of Compiler Based on C Language
- Delete table data or clear table
- 多主复制下处理写冲突(4)-多主复制拓扑
- Unity 之 图集属性详解和代码示例 -- 拓展一键自动打包图集工具
- 利用PHP开发具有注册、登陆、文件上传、发布动态功能的网站
- 关于柱状图的经典画法总结
- 宁波大学NBU IT项目管理期末考试知识点整理
- 联邦学习:联邦场景下的多源知识图谱嵌入
- Applicable scenario of multi-master replication (2) - client and collaborative editing that require offline operation
猜你喜欢
随机推荐
Huawei's top engineers lasted nine years "anecdotal stories network protocol" PDF document summary, is too strong
网站漏洞修复服务商关于越权漏洞分析
[pytorch] pytorch automatic derivation, Tensor and Autograd
字符串反转的实现方法总结「建议收藏」
adb shell error error: device unauthorized
C语言-函数
基于C语言的编译器设计与实现
Graham‘s Scan法求解凸包问题
JS基础小练习
使用互相关进行音频对齐
基于ABP实现DDD
利用PHP开发具有注册、登陆、文件上传、发布动态功能的网站
ansible study notes 02
Smart Trash Can (8) - Infrared Tube Sensor (Raspberry Pi pico)
Baidu cloud web speed playback (is there any website available)
并发性,时间和相对性
T - sne + data visualization parts of the network parameters
仿生毛毛虫机器人源码
复制延迟案例(1)-最终一致性
jeecg master-slave database read-write separation configuration "recommended collection"








