我偶然发现,当在Swift中生成随机数时,默认情况下它的类型为Int
,而不是类型{{1}}
是什么原因?
答案 0 :(得分:3)
我怀疑你指的是arc4random
。此函数返回UInt32
,因为the underlying C function(也称为arc4random
)返回uint32_t
,这是Swift UInt32
的C等价物。
答案 1 :(得分:1)
我认为它会让它更快。如果您想要Int随机数,请查看游戏工具包中的GKRandomSource,https://developer.apple.com/documentation/gameplaykit/gkrandomsource