⽬标
了解数组和索引的概念掌握数组和索引的⽤法
来继续我们的编程之旅!
这⼀章我们来介绍数组以及如何使⽤数组⾥⾯的元素。
还记得前⾯章节留下的悬念吗,为什么我们是从第0章,⽽不是第1章开始编号的?学习完本章的内容后,你就会知道答案了。
什么是数组
对于同⼀类事物,为了便于管理,我们将它们视作⼀个集合,称这个集合为数组。
例如下图中的所有⾹蕉组就成了⼀个数组bananas,所有矮树丛也组成了⼀个数组bushes。
什么是索引
数组中的各个对象,我们称之为数组的元素。使⽤ \"数组名[索引]\" 的⽅式可以访问数组中的各个元素。
bananas[0] # 右上⾓那只⾹蕉bananas[1] # 左上⾓那只⾹蕉bananas[2] # 左下⾓那只⾹蕉
例如下图中的所有矮树丛,就组成了⼀个数组bushes。我们使⽤bushes[0],bushes[1]...等指代其中具体的某⼀株具体的矮树丛。
上图中,所有这些矮树丛即是⼀个数组,这个数组由7个元素组成,它们分别是bush[0], bush[1], bush[2], bush[3],bush[4],bush[5],bush[6]。
bushes[0] # 那上⾯那棵矮树丛
bushes[1] # 从上往下数,第⼆棵矮树丛......
哈哈,你发现了没有,⽣活中我们计数都是从1开始的,但是在计算机的世界中,计数是从0开始的。所以,最开始的⼀章,我们称之为第0章;最开始的那⼀关,我们称之为第0关。
索引的应⽤
引⼊数组和索引的概念后,我们就能很⽅便地遍历数组⾥的各个对象了。我们来做个练习,⽤数组和索引的知识,再来重新解决⼀次第8关。
x = 0 3.times -> turn left
step distanceTo bananas[x] x = x + 1
怎么样,有了数组和索引后,是不是更⽅便了?
好了,本章的内容就是这些了。赶紧⾃⼰动⼿练习⼀下吧。
作业
故事模式51 - 60关进阶模式5-1 - 5-10关
注意,⼀定保证要所有关卡都拿到三颗星。
⼩结
同类的物体,可以将它们组成⼀下数组利⽤索引可以遍历数组中的每⼀个元素
因篇幅问题不能全部显示,请点此查看更多更全内容