Go语言学习心得 -- Go语言数组

说起go语言的数据,我不得不说一下JAVA中的数组,

在Java中,数组是用来存放同一种数据类型的集合,注意只能存放同一种数据类型(Object类型数组除外)。
在java中数组声明方式有好几种,简单列举一下

第一种:

数据类型 []  数组名称 = new 数据类型[数组长度];
int [] myArray = new int[3];

这里 [ ] 可以放在数组名称的前面,也可以放在数组名称的后面,我们推荐放在数组名称的前面,这样看上去 数据类型 [ ] 表示的很明显是一个数组类型,而放在数组名称后面,则不是那么直观。

第二种

数据类型 [] 数组名称 = {数组元素1,数组元素2,......}
int [] myArray2 = {1,2,3};

数组是存在下标索引的,通过下标可以获取指定位置的元素,数组小标是从0开始的,也就是说下标0对应的就是数组中第1个元素

myArray2[0] = 1;

索引为0的位置,数组里的那个1就是该索引对应的,依次往后类推即可
那么我们再来说说go语言的数组

数组是具有相同唯一类型的一组已编号且长度固定的数据项序列,这种类型可以是任意的原始类型例如整形、字符串或者自定义类型。

相对于去声明number0, number1, …, and number99的变量,使用数组形式numbers[0], numbers[1] …, numbers[99]更加方便且易于扩展。

数组元素可以通过索引(位置)来读取(或者修改),索引从0开始,第一个元素索引为 0,第二个索引为 1,以此类推。
也就是说和JAVA类似
在这里插入图片描述
Go声明数组的格式如下

var variable_name [SIZE] variable_type

eg:

var balance [10] float32

定义了数组 balance 长度为 10 类型为 float32:

那么数组怎样给他赋值也就是初始化数据呢

var balance = [5]float32{1000.0, 2.0, 3.4, 7.0, 50.0}

在这里大括号{}里面有5个数据 ,【】里面是5,也就是说
初始化数组中 {} 中的元素个数不能大于 [] 中的数字。

如果忽略 [] 中的数字不设置数组大小,Go 语言会根据元素的个数来设置数组的大小:
除非是里面不给,给个任意的长度就像这样

var balance = [...]float32{1000.0, 2.0, 3.4, 7.0, 50.0}

存放的方式就类似这种情况
在这里插入图片描述
那么

balance[4] = 50.0

那么就是说访问数组元素的话就可以这样

var salary float32 = balance[9]

Demo实例
在这里插入图片描述
实例结果如下
在这里插入图片描述

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

丶懿

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

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

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

打赏作者

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

抵扣说明:

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

余额充值