小编And*_*rew的帖子

生成一个非重复随机数的Swift数组

我想在Swift中生成多个不同的随机数.这是程序.

  1. 设置一个空数组
  2. 生成一个随机数
  3. 检查阵列是否为空
    a.如果数组为空,请插入随机数
    b.如果数组不为空,则将随机数与数组
    i中的数字进行比较.如果数字相同,则重复2
    ii.如果数字不相同,请插入随机数并重复2

    import UIKit 
    
    //the random number generator
    func randomInt(min: Int, max:Int) -> Int {
        return min + Int(arc4random_uniform(UInt32(max - min + 1)))
    }
    
    var temp = [Int]()
    for var i = 0; i<4; i++ {
      var randomNumber = randomInt(1, 5)
      if temp.isEmpty{
        temp.append(randomNumber)
      } else {
      //I don't know how to continue...
     }
    }
    
    Run Code Online (Sandbox Code Playgroud)

arrays random ios swift

3
推荐指数
1
解决办法
4551
查看次数

标签 统计

arrays ×1

ios ×1

random ×1

swift ×1