这是一个奇怪的问题,但对于熟悉 arc4random
实现的人来说应该是非常基础的问题。
它是否根据您在模数后使用的数字使用适当的整数?示例它将使用 int
作为数字 |255|或 long int
表示数字 |2147483647|还是只是使用了完全不同的实现方式?
我真的不需要很大的数量,但我不介意在不影响性能的情况下使用尽可能大的池。这就是我问这个问题的原因。
最佳答案
arc4random() 和 arc4random_uniform(UInt32) 都返回 UInt32,因此您将获得的数字的大小受此限制。我认为这实际上超过 20 亿。
关于ios - arc4random() 效率中断?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27561694/