【go语言入门笔记】5、数组基本使用

本文介绍了Go语言和C语言中数组的概念和使用方法。在Go语言中,数组是固定长度的内存区域,声明时即确定大小且不可改变。文章通过示例展示了如何声明、初始化、修改数组以及遍历数组的方法。同时,文中提到了数组在声明时可以省略长度,由编译器自动推断。
摘要由CSDN通过智能技术生成

数组是一段固定长度的连续内存区域。
在Go语言中,数组从声明时就确定,使用时可以修改数组成员
但是数组大小不可变化。
C语言和Go语言中的数组概念完全一致。

1、声明数组

声明数组数组的写法如下:

var 数组名 [数组元素个数]数组数据类型

如:

var names [3]string //定义一个长度为3的字符串数组names
names[0]="aa"  //为数组中第一个元素赋值为 aa ,数组下标从 0 开始,所以0是第1个
names[1]="bb" //为数组中第一个元素赋值为 bb ,数组下标从 0 开始,所以1是第2个
names[2]="cc" //为数组中第一个元素赋值为 cc ,数组下标从 0 开始,所以2是第3个

数组也可以在声明的时候初始化,如:

var names = [3]string{"aa","bb","cc"}

也可以不指定数组大小,让编译器判断并指定数组大小,如:

var names = [...]string{"aa","bb","cc"}

“...”表示让编译器确定数组大小。上面例子中,编译器会自动为这个数组设置元素个数为3。

2、修改数组
var names = [3]string{"aa","bb","cc"}
names[0]="love"

此时,数组中的第一个元素修改为“love”在这里插入图片描述

3、遍历数组
   var names = [3]string{"aa","bb","cc"}
    for k,v := range names{
        fmt.Println(k,v)
    }

输出如下:
在这里插入图片描述
代码说明:

  • for 索引变量,索引值 range 数组名称 ,循环遍历一个数组,返回索引和值

  • := 这个不清楚的回头补一下变量声明

  • 索引变量,就是数组中的第几个元素,0开始

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

藏蓝色攻城狮

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值