如何通关 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)
这些提示将帮助你更好地理解和完成本关卡。继续加油!
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。