【发布时间】:2017-10-16 22:04:15
【问题描述】:
有没有办法使用 Swifts UInt32(CUnsignedInt) 来处理算术溢出?
【问题讨论】:
有没有办法使用 Swifts UInt32(CUnsignedInt) 来处理算术溢出?
【问题讨论】:
你可以在这里使用这些方法,我相信它在所有不同大小的Int中也是相同的方法
UInt32.addWithOverflow(x,y)
UInt32.multiplyWithOverflow(x, y)
UInt32.divideWithOverflow(x, y)
UInt32.subtractWithOverflow(x, y)
它们每个都返回一个大小为 2 的元组,其中包含结果以及它是否溢出。
【讨论】: