例如:
让B1 =阻止; world.place(B1,atColumn:1,row:6)
如果你必须这样做16次,那么写下来并不是很好看。所以我的问题是,如果可以创建一个带坐标的数组(如果是的话,我该怎么做)只需要编写类似的东西:
world.place(Block(),at:coordinate)
感谢您的时间和答案。
答案 0 :(得分:0)
您可以创建一个名为元组的数组,然后遍历该数组,在每个数组上放置一个块:
let coordinates: [(column: Int, row: Int)] = [(1, 2), (3, 4)]
for coordinate in coordinates {
let B1 = Block
world.place(B1, atColumn: coordinate.column, row: coordinate.row)
}
或者您可以使用以下方式直接解包column
和row
for (column, row) in coordinates {
let B1 = Block
world.place(B1, atColumn: column, row: row)
}