【问题标题】:Why are random generated numbers UInt-32 by default in Swift?为什么在 Swift 中默认随机生成数字 UInt-32?
【发布时间】:2018-03-15 06:36:26
【问题描述】:

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

什么原因?

【问题讨论】:

    标签: swift random uint32


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2022-01-04
        • 2014-07-23
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2016-08-19
        • 1970-01-01
        相关资源
        最近更新 更多