处理算术溢出 UInt32 (CUnsignedInt)



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

你可以

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

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

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

参考自 如何在 Swift 中捕获算术溢出错误?

最新更新