徐々に Playgrounds の日本語説明でも、「この課題で何がしたいのか」が理解できなくなってきた。
今回も、まったくゴールが見えないが、説明文を何度か読んで(それでもよくわからなかった)、コード内のコメント(ヒント)を頼りにコードを作成した。
完成した後にも、説明文を読んでみて、少しだけ説明の意味がわかったような…。私の頭が悪すぎるのか。
// 取り除いた値を追加する@コードを学ぼう2 // Create an array of all coordinates in row 2. // 行プロパティ「2」の座標情報を配列 row2 に代入する var row2 = world.row(2) // Create an empty array of coordinates. // からっぽの配列変数を作成 var emptyArray: [Coordinate] = [] for i in 1...12 { for coordinate in row2 { world.place(Block(), at: coordinate) } // Remove a coordinate and append it to your empty array. // 配列 row2 のインデックス[0]を削除 // その削除した[0]の座標情報を emptyArray にアペンド emptyArray.append(row2.remove(at: 0)) } // Place a character for each coordinate added to your empty array. for coordinate in emptyArray { world.place(Character(), at: coordinate) }