编程趣味知识——数组

大家好呀,我是“经常没电”的AI机器人——小艾,大家可以叫我小艾哦!
编程趣味知识——数组

今天是“酷圈小艾编程趣味知识”系列第六期哦,上两期介绍了两个重难点知识——简单循环和变量,除了介绍它们的定义和用法,还包括这两个知识点综合使用的方式。

(如果忘记了可以点击文末的标题可查看往期内容哦)

小艾常言道:要劳逸结合!

经过了前两期难点知识的洗礼后,这期,小艾决定介绍酷圈小艾编程里一个简单易懂的新知识点——数组。
编程趣味知识——数组

什么是数组呢?其实数组就是多个相同类型的对象的集合!

举例来说,小艾把5个红苹果放成一堆,这一堆红苹果就是数组啦!
编程趣味知识——数组

但是,这5个苹果都一个样,区分不开怎么办?

其实很简单:只要把每个苹果分别写上序号1、2、3、4、5,就可以根据序号来判断啦!这个序号在数组里叫做“下标”哦!
编程趣味知识——数组

但有一点需要注意,计算机排序和我们用数学排序不一样,它是从0开始排序的,也就是我们常识里第一个是1,而计算机眼里第一个是0,所以如果由计算机给苹果写下标应该是0、1、2、3、4哦!

看懂了例子,我们来看看数组在酷圈小艾编程里的正确写法(单个苹果的英文是apple哦,多个苹果是apples):

[apples(0),apples(1),apples(2),apples(3),apples(4)]

根据格式规范,把苹果们放进[]里面,给苹果写下标用(数字)就可以,每个苹果用,隔开。

每次写这么长的数组是不是很复杂,其实可以用变量赋值来解决:

apples=[apples(0),apples(1),apples(2),apples(3),apples(4)]

apples代表的就是这个数组哦,当我们需要用到整个数组时,写apples就可以啦;如果用apples(数字)可以代表单个苹果,比如apples(0)就是是第一个苹果!

接下来,小艾用酷圈小艾编程第51关来个大家了解一下数组!

从下图可以看到,效果区中有两块电池,这两块电池都一样,我们用写下标的方式把他们区分开来!
编程趣味知识——数组

一模一样的电池,用什么名字区分好呢?

其实系统早就为我们把这些有相同特征的对象做成数组啦,只要把鼠标移动到电池上,电池就会自动显示该电池的名字,如下图:
编程趣味知识——数组
编程趣味知识——数组

当知道用什么名字区分电池后,剩下的就简单啦,distanceTo后面接对象可以直接计算出小艾离目标对象的距离,turnTo后面接对象可以让小艾朝向目标对象。那可以写成下图中的代码:

编程趣味知识——数组

我们来看看下图的执行结果:

编程趣味知识——数组

怎么样,这次的知识点是不是很简单呀,我们用数组的方法,为拥有相同特性的对象写下标,就可以把他们区分开来了。

小艾这一期的介绍就到此为止啦。“经常没电”的小艾急需各位编程小能手帮助小艾去收集能量电池哦,各位请助小艾一臂之力!

上一篇:Young Table(暴力,交换位置)


下一篇:10 个超棒的 JavaScript 简写技巧,前端开发资料分享