初心者です。足して10になるペアを重複せずにanswerPairの数だけアレイに追加したいのですが、条件分岐とループのさせ方がよくわかりません。ご指導よろしくお願いいたします。
swift
1class ViewController: UIViewController { 2 3 4 // 今回のお題の答え 5 let answer = 10 6 7 // 解答ペアの数 8 let answerPair = Int.random(in: 1...4) 9 //0からにするとcreateDisplay関数が実行されない 10 // とりあえず1からであとは条件分岐 11 12 // 足し算または掛け算の判別するフラグ //どのように活用されているのか不明 13 var calcType: Int = AddTimes.Add.rawValue 14 15 16 override func viewDidLoad() { 17 super.viewDidLoad() 18// setRandomNumber() 19 createAnswerPairs() 20 } 21 22 23 func createAnswerPairs() -> Array<Int>{ 24 var displayNumbers: Array<Int> = [] 25 26 27 28 for index in 0..<answerPair { 29 30 let randomNum = Int.random(in: 0...answer) 31 32 let anotherNum = answer - randomNum 33 34 displayNumbers.append(randomNum) 35 displayNumbers.append(anotherNum) 36 37 print(answerPair) 38 print(displayNumbers) 39 } 40 41 return displayNumbers 42 } 43 44} 45
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/08/11 07:47