MacOS Playgrounds 学习编程二 第三十九关 数组7-附加移除的值

我们试过了不同的数据,再来看看将数组里的一个元素从这个数组移动到另一个数组里。

这里,我们没有任何拷贝的操作,只是通过函数的套嵌来实现。rowNumbers.append(row2.remove(at: 0))

代码如下:

var row2 = world.row(2)// 创建第 2 行所有坐标的数组。

//let character=Character()

var rowNumbers:[Coordinate]=[]// 创建空的坐标数组。

for i in 1...12 {

    for i in row2 {

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

    }

    // 移除坐标并将它附加到空数组中。

    rowNumbers.append(row2.remove(at: 0))

}

// 为添加到空数组中的每个坐标放置一个角色。

for rownumber in rowNumbers {

    let character=Character()

    world.place(character, at: rownumber)

}

执行后:

我们试试还有其他的位置可以操作吗?

你可能感兴趣的:(MacOS Playgrounds 学习编程二 第三十九关 数组7-附加移除的值)