欢迎来到数组阶段。在这里,我们要学习数组的知识。
什么是数组?举个例子。【1,2,3,4,5】这五个数字组成了一个小组。
在之里面,每一个数字都是这个小组里的一个元素。
如果我们要存数字,就可以存在这个小组里面。
在本关,我们要做的事情非常简单。
原始的岛屿是这样的:
我们要在上面的每个砖块上放上一个角色,数一下总共有多少块砖?六个,可以用这组数字来记录下来【0,1,2,3,4,5】。
而代码区里,给出来的名叫“rows”的数组,只有【0,1,3,4】四个,比较一下,少了2和5,那我们就要加进去。
加进去的方法就是这个.append(),既然是rows要加,就是rows.append(i),2和5就是要填进去的参数i。
代码如下:
// 将任何缺少的行添加到数组中。
var rows = [0, 1, 3, 4]
rows.append(2)
rows.append(5)
// 在行中的每一行放置角色。
placeCharacters(at: rows)
//看看是怎么执行的。调整哪里可以改变效果。
执行后:
如果不加2和5是什么样的?我们看一下。
是不是发现角色少了第三个和第六个?所以,数组可以帮我们存下来要用的数据。
创造一个空数组,一个一个的添加进去看看?
// 将任何缺少的行添加到数组中。
var rows= []
rows.append(?)
rows.append(?)
// 在行中的每一行放置角色。
placeCharacters(at: rows)