写点什么

【愚公系列】2022 年 10 月 Go 教学课程 020-Go 容器之数组

作者:愚公搬代码
  • 2022 年 10 月 06 日
    福建
  • 本文字数:694 字

    阅读完需:约 2 分钟

一、Go 容器之数组

1.什么是数组

数组(Array)是有序的元素序列。 若将有限个类型相同的变量的集合命名,那么这个名称为数组名。组成数组的各个变量称为数组的分量,也称为数组的元素,有时也称为下标变量。用于区分数组的各个元素的数字编号称为下标。数组是在程序设计中,为了处理方便, 把具有相同类型的若干元素按有序的形式组织起来的一种形式。 这些有序排列的同类数据元素的集合称为数组。--百度百科


数组是一段固定长度的连续内存区域。

2.Go 语言中数组

在 Go 语言数组一旦声明,数组的大小就确定了,不能修改大小但可以修改数组成员。


Go 语言定义数组的格式如下:


var 数组变量名 [元素数量]T
复制代码


说明:


  • 数组变量名: 定义一个数组的变量名

  • 元素数量:定义数组的大小

  • T 可以是任意基本类型,甚至可以是数组本身,若为数组,则可以实现多维数组


相关案例:


package main
import ( "fmt")
func main() { // 定义一个变量为 arr, 成员类型为 string, 大小为 3 的数组 var arr [3]string
// 赋值操作 arr[0] = "愚公1号" arr[1] = "愚公2号" arr[2] = "愚公3号"
fmt.Println(arr)}
复制代码


3.初始化数组

package main
import ( "fmt")
func main() { // 定义一个变量为 arr, 成员类型为 string, 大小为 3 的数组 var arr = [3]string{"愚公1号", "q愚公2号", "愚公3号"} fmt.Println(arr)}
复制代码


4.数组的遍历

package main
import ("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) }}
复制代码



发布于: 刚刚阅读数: 3
用户头像

还未添加个人签名 2022.03.01 加入

该博客包括:.NET、Java、前端、IOS、Android、鸿蒙、Linux、物联网、网络安全、python、大数据等相关使用及进阶知识。查看博客过程中,如有任何问题,皆可随时沟通。

评论

发布
暂无评论
【愚公系列】2022年10月 Go教学课程 020-Go容器之数组_10月月更_愚公搬代码_InfoQ写作社区