为什么在Swift中默认随机生成数字UInt-32?

问题描述 投票:1回答:2

我偶然发现,当在Swift中生成随机数时,默认情况下它的类型为UInt32而不是类型Int

什么原因?

swift random uint32
2个回答
3
投票

我怀疑你指的是arc4random。此函数返回UInt32,因为the underlying C function(也称为arc4random)返回uint32_t,这是Swift的UInt32的C等价物。


1
投票

我认为它会让它更快。如果您想要Int随机数,请查看游戏套件中的GKRandomSource,https://developer.apple.com/documentation/gameplaykit/gkrandomsource

© www.soinside.com 2019 - 2024. All rights reserved.