MacOS Playgrounds 学习编程二 第三十四关 数组2-探索迭代

我们学会了在数组里添加元素后,来试试新的玩法。

在上一关最后,我请大家创造一个空数组,一个一个加进去,6个还好,如果是60个呢?大家有没有想起来什么?自己再创造一个循环,对吧。

这次是五块砖。

我们通过传递数组里的元素把开关和宝石放上去。我们看看数组是不是能代替一个for循环了?

代码如下:

let columns = [0, 1, 2, 3, 4]

// 给循环变量命名并传入数组中。

for a in columns {

    // 在每列放置一块宝石和一个开关。

    world.place(Gem(), atColumn: a, row: 1)

    world.place(Switch(), atColumn: a, row: 1)

}

执行后:

我们发现columns = [0, 1, 2, 3, 4]相当于是for i in 0 ... 4这样的作用了。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容