0~2までの範囲で乱数を発生させ、配列に格納させたいのですが、その乱数を重複しないようにするためにはどうすればよいのでしょうか?以下のコードで試しましたが、出力された数字が重複してしまいました。
Swift
1 var Array: [Int] = [] 2 for (var i = 0; i < 3; i++) { 3 let random = Int(arc4random() % UInt32(3)) 4 Array.append(random) 5 let x = random 6 for (var i = 0; i < 3; i++) { 7 if random == x { 8 break 9 } 10 } 11 } 12 print("ランダム変数 = \(Array)") 13
###[出力結果] ランダム変数 = [1, 1, 0]
回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。