Godot学习笔记6——数组和for

一、定义一个数组

在Godot中,定义一个数组的关键字也是“var”,数组里面的内容使用方括号括起来。在没有限定类型时,我们可以放入任何类型的数据:

 我们甚至可以将另一个数组放入此数组中:

和其他类型的变量类似,我们可以将变量强制定义为数组,不允许存放其他数据,只需要在变量名后加冒号和数据类型即可:

 

我们也可以规定数组中只能存放的数据类型,比如这里我只想让数组中存在整型,那么就在后面加上方括号,里面写“int”:

可以看到此时出现了报错,因为数组中存放了不是“int”型的数据。

注意:规定数组存放类型时,一定要先定死变量的类型,否则会报错,即下面的用法是错误的: 

var a[int] = [1,2,3] 

 二、打印一个数组

使用“print”函数可以将整个数组内容带方括号输出出来:

我们也可以打印数组中的单个元素,与大多数编程语言一样,索引是从0开始的,也就是第一个元素是a[0]:

我们也可以反向索引,a[-1]代表的是最后一个元素:

在代码中,按住“contro”单击“Array”,即可进入对应介绍:

三、增添、删除数据 

我们使用“append”、“erase”来增添和删除数据,可以看到a数组里少了1,多了6:

“append”固定将数据加在数组的最后,“erase”删除数组中的指定数据,但只删最靠前的一个。若数组中有多个匹配的数据,则只删除一个:

如果我们要删除特点位置的元素,则需要使用“remove_at”函数:

注意:“remove_at”函数的参数是不能出现负数的,如果需要倒着索引,可以使用remove_at(arr.size() - (i + 1)) 

四、使用for循环遍历数组 

for循环可以很轻松的遍历所有数组。我们可以让i作为数组的下标来遍历数组,也可以直接让i等于数组中的每一个元素:

 ​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​

  • 6
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

风痕天际

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

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

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

打赏作者

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

抵扣说明:

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

余额充值