5 iphone random numbers objective-c
我使用arc4random()函数来生成一个随机组和数字序列,但我被告知这是过度的,我应该使用random()函数.但是,random()函数每次都给我相同的数组和数字序列.
我的应用程序第一次启动时,我调用srand(time(0))一次,以便为random()函数播种.你是否需要重新设置random()函数?
我错过了什么吗?
谢谢.
不,您不需要重新播种随机数生成器。通过生成一定数量的数字并将其丢弃可以获得一些额外的一致性,但除非您正在寻找安全级别的随机数生成,否则没有必要。对于大多数目的来说,正确播种的随机数生成器足够均匀。
| 归档时间: |
|
| 查看次数: |
5151 次 |
| 最近记录: |