常用场景:
一、获取一个随机整数范围在:[0,a)包括0,不包括a,且a必须大于0。
let value = Int(arc4random()%3)
二、获取一个随机整数,范围在[from,to),包括from,不包括to。from和to不能小于0。
func getRandomNumber(_ from: Int, _ to: Int) -> Int {
if from < 0 || to < 0 || from >= to {
return 0
}
if from == to+1 {
return from
}else {
return Int(arc4random()) % (to-from) + from
}
}