// 順番に並べる@コードを学ぼう2 characters = [ Character(name: .blu), Portal(color: XXX), Character(name: .hopper), Gem() ] // Remove the portal. // (ポータルを取り除く) // ポータルの位置(インデックス)は「1」(「0」はblu) characters.remove(at: 1) // Remove the gem. // (宝石を取り除く) // 宝石はインデックス「3」だったが、ポータルを削除したので「2」 characters.remove(at: 2) // Insert the expert. // (エキスパートを挿入) // エキスパートを初期化 let expert = Expert() // エキスパートをインデックス「1」に挿入 characters.insert(expert, at: 1) var rowPlacement = 0 for character in characters { world.place(character, at: Coordinate(column: 1, row: rowPlacement)) rowPlacement += 1 }