【发布时间】:2018-03-15 06:36:26
【问题描述】:
我偶然发现,当在 Swift 中生成一个随机数时,它的类型默认为 UInt32 而不是 Int 类型
什么原因?
【问题讨论】:
我偶然发现,当在 Swift 中生成一个随机数时,它的类型默认为 UInt32 而不是 Int 类型
什么原因?
【问题讨论】:
我怀疑你指的是arc4random。该函数返回UInt32,因为the underlying C function(也称为arc4random)返回uint32_t,这是Swift的UInt32的C等价物。
【讨论】:
我认为它会使其更快。如果您想要 Int 随机数,请查看游戏工具包中的 GKRandomSource,https://developer.apple.com/documentation/gameplaykit/gkrandomsource
【讨论】: