前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >【愚公系列】2022年07月 Go教学课程 020-Go容器之数组

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

作者头像
愚公搬代码
发布2022-08-01 08:49:20
1790
发布2022-08-01 08:49:20
举报
文章被收录于专栏:历史专栏

文章目录


一、Go容器之数组

1.什么是数组

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

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

2.Go语言中数组

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

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

代码语言:javascript
复制
var 数组变量名 [元素数量]T

说明:

  • 数组变量名: 定义一个数组的变量名
  • 元素数量:定义数组的大小
  • T 可以是任意基本类型,甚至可以是数组本身,若为数组,则可以实现多维数组

相关案例:

代码语言:javascript
复制
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.初始化数组

代码语言:javascript
复制
package main

import (
	"fmt"
)

func main() {
	// 定义一个变量为 arr, 成员类型为 string, 大小为 3 的数组
	var arr = [3]string{"愚公1号", "q愚公2号", "愚公3号"}
	fmt.Println(arr)
}
在这里插入图片描述
在这里插入图片描述

4.数组的遍历

代码语言:javascript
复制
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)
	}
}
在这里插入图片描述
在这里插入图片描述
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2022/07/28 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 文章目录
  • 一、Go容器之数组
    • 1.什么是数组
      • 2.Go语言中数组
        • 3.初始化数组
          • 4.数组的遍历
          相关产品与服务
          容器服务
          腾讯云容器服务(Tencent Kubernetes Engine, TKE)基于原生 kubernetes 提供以容器为核心的、高度可扩展的高性能容器管理服务,覆盖 Serverless、边缘计算、分布式云等多种业务部署场景,业内首创单个集群兼容多种计算节点的容器资源管理模式。同时产品作为云原生 Finops 领先布道者,主导开源项目Crane,全面助力客户实现资源优化、成本控制。
          领券
          问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档