随机数生成 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的任一数字