开发中很多地方都会用到随机数,下面说说随机数的使用。

先来个小示例

let dicFaceCount: UInt32 = 16 //定义随机数产生范围
let randomRoll = Int(arc4random_uniform(dicFaceCount)) + 1 //用arc4random方法生成随机数
print(randomRoll)

 更多时候我们把它写成一个函数方便调用

func randomInRange(range: Range<Int>) -> Int {
       let count = UInt32(range.endIndex - range.startIndex) //定义随机数产生范围,endIndex为upper bounds,startIndex为low bounds
       retrun Int(arc4random_uniform(count)) + range.startIndex //返回一个Int类型的随机数
}

 下面来调用它

for _ in 0...9 {
     print(randomInRange(1...6))  
}

 

相关文章:

  • 2022-02-25
  • 2021-06-05
  • 2021-12-23
  • 2021-09-11
  • 2022-12-23
  • 2022-12-23
  • 2021-11-22
  • 2022-01-18
猜你喜欢
  • 2022-12-23
  • 2021-06-18
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-09-03
  • 2021-12-10
相关资源
相似解决方案