MacOS Playgrounds 学习编程二 第三十五关 数组3-堆叠砖块

我们前面的两关都是在数组里放数字,所有的元素都是数字,那么元素能不能不是数字呢?能不是其他的类型呢?

当然可以。

在这样子的一岛上堆叠砖块。

首先我们还是要创建一个数组。

代码如下:

// 添加其余两个角的坐标。

var blockLocations = [

    Coordinate(column: 0, row: 0),

    Coordinate(column: 3, row: 3),

    Coordinate(column: 3, row: 0),

    Coordinate(column: 0, row: 3),

]

// 在每个坐标处放置五块砖。

for coordinate in blockLocations {

    for i in 1 ... 5 {

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

    }

}

执行后:

试试修改一下blockLocations 里的元素坐标试试。看看会有什么变化?

Coordinate(column: 1, row: 1)

你可能感兴趣的:(MacOS Playgrounds 学习编程二 第三十五关 数组3-堆叠砖块)