您的位置:首页 > 产品设计 > UI/UE

随机数生成 arc4random_uniform(_:UInt32) ->UInt32

2016-03-16 15:14 369 查看
随机数生成 arc4random_uniform(_:UInt32) ->UInt32
例子: let dicefacecount: UInt32 = 6
var test = Int(arc4random_uniform(dicefacecount))
print(test)
//生成0~5的数字
//不使用arc4random,因为在苹果5或者一下设备中,有时候会崩溃,请注意!是『有时候』!
//最佳实践如下:
func randomInRange(range: Range<Int>) -> Int {
let count = UInt32(range.endIndex-range.startIndex)
return Int(arc4random_uniform(count)) + range.startIndex
}
使用: print(randomInRange(1...6)) //输出1~6的任一数字
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: