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)

}

执行后:

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

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容