생소한 문법이다.
newAarry.append(row2.removeLast()) 를 보면 row2에 마지막 idx를 제거하면서 그와 동시에 newAarry에 해당 idx값을 넣어주는 코딩이다.
// 2번 행에 모든 좌표의 배열을 생성합니다.
var row2 = world.row(2)
// 좌표에 대한 비어있는 배열을 생성합니다.
var newArray : [Coordinate] = []
for i in 1...12 {
for j in row2 {
world.place(Block(), at: j)
}
// 좌표를 제거하고 비어있는 배열에 좌표를 추가합니다.
newArray.append(row2.removeLast())
}
// 비어있는 배열에 추가된 각 좌표에 캐릭터를 배치합니다.
for i in newArray {
world.place(Character(), at: i)
}