質問: "テキスト+\(n)" } ``` 上記だとエラーが出てしまいます。 どなたかご教授いただけませんでしょうか。 よろしくお願いいたします。
回答: Array(配列)を使いましょう。 最初に要素数を決めておくパターン ================= ``` var num = [String](repeating: "", count: 3) //3つ用意する. print("要素数=", num.count) //=> 3 for n in 1...num.count { num[n-1] = "テキスト\(n)" //場所を指定して格納する. 添字は0から始まるので-1しています. } print(num) //=> ["テキスト1", "テキスト2", "テキスト3"] print(num[0]) //=> テキスト1 ``` 要素数を決めないパターン ============= ``` var num = [String]() print("要素数=", num.count) //=> 0 for n in 1...3 { num.append("テキスト\(n)") //後ろに追加していく. } print(num) //=> ["テキスト1", "テキスト2", "テキスト3"] print(num[0]) //=> テキスト1 ```