ios - arc4random() 效率中断?

标签 ios objective-c performance cocoa arc4random

这是一个奇怪的问题,但对于熟悉 arc4random 实现的人来说应该是非常基础的问题。

它是否根据您在模数后使用的数字使用适当的整数?示例它将使用 int 作为数字 |255|或 long int 表示数字 |2147483647|还是只是使用了完全不同的实现方式?

我真的不需要很大的数量,但我不介意在不影响性能的情况下使用尽可能大的池。这就是我问这个问题的原因。

最佳答案

arc4random() 和 arc4random_uniform(UInt32) 都返回 UInt32,因此您将获得的数字的大小受此限制。我认为这实际上超过 20 亿。

关于ios - arc4random() 效率中断?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27561694/

相关文章:

iphone - 无法使标签接收字符串

javascript - 奇怪的 JavaScript 性能取决于变量范围

performance - 这是 Scala 2.9.1 延迟实现中的错误还是只是反编译的产物

objective-c - '__weak typeof(self)weakSelf = self;'到底是什么意思

ios - UITableViewCell 不显示加载的数据,但在选择时显示

sql - 从 SQL Server 中的 VARCHAR 中删除非数字字符的最快方法

ios - 模态创建类对象和设置值

ios - 在 Swift 2 中从 View Controller 传输数据

iOS 8 右侧 View 不可点击

ios - 自定义segue导致导航项消失