[Swift]swift之随机数

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

先来个小示例

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))  
}
原文地址:https://www.cnblogs.com/ybw123321/p/5304836.html