【问题标题】:Handling Arithmetic Overflow UInt32 (CUnsignedInt)处理算术溢出 UInt32 (CUnsignedInt)
【发布时间】:2017-10-16 22:04:15
【问题描述】:

有没有办法使用 Swifts UInt32(CUnsignedInt) 来处理算术溢出?

【问题讨论】:

    标签: swift int overflow


    【解决方案1】:

    你可以在这里使用这些方法,我相信它在所有不同大小的Int中也是相同的方法

    UInt32.addWithOverflow(x,y) UInt32.multiplyWithOverflow(x, y) UInt32.divideWithOverflow(x, y) UInt32.subtractWithOverflow(x, y)

    它们每个都返回一个大小为 2 的元组,其中包含结果以及它是否溢出。

    引用自How does one trap arithmetic overflow errors in Swift?

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-11-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-05-23
      相关资源
      最近更新 更多