コラムやロー、行、列についてこんがらがってきました。今回の問題は、日本語の説明でもよく理解できず、時間がかかってしまいました。それなので、写真も添えることにしました。
完成されたモデルを見れば、「ああ、この問題はこういうことをしたかったのね」という風に思えるでしょう。
// 配列に追加する@コードを学ぼう2 // 定数 allCoordinates に、すべての座標情報を代入する let allCoordinates = world.allPossibleCoordinates // 配列(変数) blockSet に空(から)の配列情報(座標情報)を代入する var blockSet: [Coodinate] = [] for coordinate in allCoordinates { // Check for coordinates with a column > 5 OR a row < 4. // (訳:座標の列が5より大きい、または行が4より小さいことをチェックしなさい) if coordinate.column > 5 || coordinate.row < 4 { // Append coordinate to blockSet. // (訳:blockSet に上の条件の座標情報を追加しなさい) blockSet.append(coordinate) } } // For each coordinate in blockSet, place six blocks. // (訳:blockSet に入っている座標の上にブロックを6個置きなさい) for coordinate in blockSet{ for i in 1 ... 6 { world.place(Block(), at: coordinate) } }