MacOS Playgrounds 学习编程二 第三十七关 数组5-附加到数组

我们学会了对数组里的元素进行添加、删除、插入了。

我们可以用学习过的方法来自动生一个数组,那么首先我们就要创造一个空数组。

blockSet:[Coordinate] = []

blockSet是数组的名字,[Coordinate]是数组元素的类型。

代码如下:

let allCoordinates = world.allPossibleCoordinates也可以看成一个数组,只是不再变化了。

let allCoordinates = world.allPossibleCoordinates

var blockSet:[Coordinate] = []

var blockCount = 0

for coordinate in allCoordinates {

    // 检查列 > 5 或行 < 4 的坐标。

    if coordinate.column > 5 || coordinate.row < 4 {

        // 将坐标附加到 blockSet。

        blockSet.append(coordinate)

        blockCount = blockSet.count

    }

}

// 针对 blockSet 中的每个坐标,放置六块砖。

for blocks in blockSet {

    for i in 1 ... 6 {

        world.place(Block(), at: blocks)

    }

}

执行后:

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

推荐阅读更多精彩内容