Swift随机数生成
示例
arc4random_uniform(someNumber:UInt32)->UInt32
这使您可以在范围内的随机整数0来someNumber-1。
的最大值UInt32是4,294,967,295(即2^32-1)。
例子:
硬币翻转
letflip=arc4random_uniform(2)//0或1
骰子卷
letroll=arc4random_uniform(6)+1//1...6
十月的随机日
letday=arc4random_uniform(31)+1//1...31
1990年代为随机年份
letyear=1990+arc4random_uniform(10)
一般形式:
let number = min + arc4random_uniform(max - min + 1)
其中number,max和min是UInt32。
笔记
有轻微的模偏置,arc4random因此arc4random_uniform是首选。
您可以将UInt32值转换为,Int但要注意不要超出范围。
热门推荐
10 八一幼儿祝福语大全简短
11 公司乔迁食堂祝福语简短
12 婚礼结束聚餐祝福语简短
13 儿媳买车妈妈祝福语简短
14 毕业送礼老师祝福语简短
15 同事辞职正常祝福语简短
16 恭贺新婚文案祝福语简短
17 金店立秋祝福语简短英文
18 婆婆高寿祝福语大全简短