こちらにはいつもお世話になっています。
先日始めたばかりのプログラミング初心者です。基礎的なことから間違っているかもしれません。
###前提・実現したいこと
配列「array[][]」を用いて新たな配列に数値を格納したいと考え、以下のコードを書きました。
しかし以下のようなレンジエラーメッセージが表示されてしまいます。
なぜレンジエラーになるのでしょうか?
またどのようにしたら解決できるでしょうか?
randomNum()はランダムな数字を返すメソッドです。
Int(array[randomNum()][0])は1~20のいずれかになります。
###発生している問題・エラーメッセージ
Thread 1: Fatal error: Index out of range
###該当のソースコード
Swift
1 2var pairId = Int(array[randomNum()][0])! 3print ("PairID:(pairId)”) // PairID:1 4 5var correctAnswer = [Int]() 6var incorrectAnswer = [Int]() 7 8@IBAction func button1Action(_ sender: Any) { 9 if candle == 0 { 10 correctAnswer[pairId] += 1 11 } 12 else if candle == 1 { 13 incorrectAnswer[pairId] += 1 14 } 15} 16
###試したこと
宣言の仕方がおかしいのかなと思いましたが、ではどこがおかしいのか。それが分からず質問しました。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/12/01 12:54