我們學(xué)會(huì)了對(duì)數(shù)組里的元素進(jìn)行添加营罢、刪除毁涉、插入了。
我們可以用學(xué)習(xí)過(guò)的方法來(lái)自動(dòng)生一個(gè)數(shù)組屡萤,那么首先我們就要?jiǎng)?chuàng)造一個(gè)空數(shù)組珍剑。
blockSet:[Coordinate] = []
blockSet是數(shù)組的名字,[Coordinate]是數(shù)組元素的類(lèi)型死陆。
代碼如下:
let allCoordinates = world.allPossibleCoordinates也可以看成一個(gè)數(shù)組招拙,只是不再變化了。
let allCoordinates = world.allPossibleCoordinates
var blockSet:[Coordinate] = []
var blockCount = 0
for coordinate in allCoordinates {
? ? // 檢查列 > 5 或行 < 4 的坐標(biāo)。
? ? if coordinate.column > 5 || coordinate.row < 4 {
? ? ? ? // 將坐標(biāo)附加到 blockSet别凤。
? ? ? ? blockSet.append(coordinate)
? ? ? ? blockCount = blockSet.count
? ? }
}
// 針對(duì) blockSet 中的每個(gè)坐標(biāo)饰序,放置六塊磚。
for blocks in blockSet {
? ? for i in 1 ... 6 {
? ? ? ? world.place(Block(), at: blocks)
? ? }
}
執(zhí)行后: