【发布时间】:2020-10-21 11:18:23
【问题描述】:
我有一个代表迷宫每个坐标的二维数组:
var maze:[[Int]]
let column = [Int](repeating: 0, count: y)
self.maze = ([[Int]](repeating: column, count: x))
我需要为每个坐标分配 4 个 Bool 值:
canMoveUp = false
canMoveDown = false
canMoveLeft = false
canMoveRight = false
问题是我已经有很多使用maze:[[Int]] 编写的代码。有没有办法创建一个到达maze[[Int]] 的额外对象并将布尔值添加到它的每个元素而不影响原始迷宫变量?如果不是:只是一个为每个元素声明带有 Bool 值的二维数组的示例将非常有帮助。
我正处于开发人员职业生涯的初期,请放纵一下。非常感谢任何帮助!
【问题讨论】:
-
每个元素都有它的 Int 值。我想保持原样并将 Bool 数据添加到元素中。就像拥有迷宫车的指纹,但有可能向其中添加另一种类型的数据
标签: ios arrays swift xcode multidimensional-array