2016 - 2024

感恩一路有你

如何通关 Swift 学习编程第40关

浏览量:4149 时间:2024-01-25 07:35:02 作者:采采

在这个关卡中,我们将使用 Swift 5.1 语言在 iPad 上的 Playgrounds 进行编程挑战。本文将讲述关于第40关“附加移除的值”的经验。

目标:将坐标从一个数组中移除,并附加到另一个数组中

一开始,我们得到的是一块荒芜之地,但与之前的方方正正不同,它是长条形的。在初始代码的框架下,我们按照要求进行以下3个步骤:

步骤一:创建空坐标数组

我们需要创建一个空的坐标数组,并使用方法来创建另一个由行2中所有坐标构成的数组。

步骤二:移除并附加

每次外循环运行时,我们从数组中移除一个项目,并将其附加到空数组中。

步骤三:放置角色

迭代空数组,在每个坐标处放置一个 Character 类型的实例。

代码示例

给出的代码中,关键的一个步骤就在于 `((at: 1))`。它代表了第二行的第一列值,而下一次取的则是新数组的第一列值。举例来说,第一次取了第二行第1列,下一次取的是第二行第2列,以此类推。(参考坐标系)

程序运行结果

运行程序后,我们可以看到最终的状态。

通关提示

恭喜你!你已经变得相当厉害了!你知道吗?在初始化 Character 实例时,你可以通过 name 参数来选择要使用的角色。初始化角色时,传入以下三个枚举选项中的其中一个:

- Character(name: .byte)

- Character(name: .blu)

- Character(name: .hopper)

这些提示将帮助你更好地理解和完成本关卡。继续加油!

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。