处理算术溢出 UInt32 (CUnsignedInt)
Handling Arithmetic Overflow UInt32 (CUnsignedInt)
有没有办法使用 Swifts UInt32(CUnsignedInt) 来处理算术溢出?
你可以在这里使用这些方法,我相信它在所有 Int
不同大小的地方也是相同的方法
UInt32.addWithOverflow(x,y)
UInt32.multiplyWithOverflow(x, y)
UInt32.divideWithOverflow(x, y)
UInt32.subtractWithOverflow(x, y)
他们每个人 returns 一个大小为 2 的元组,包含结果以及是否溢出。
引用自
有没有办法使用 Swifts UInt32(CUnsignedInt) 来处理算术溢出?
你可以在这里使用这些方法,我相信它在所有 Int
不同大小的地方也是相同的方法
UInt32.addWithOverflow(x,y)
UInt32.multiplyWithOverflow(x, y)
UInt32.divideWithOverflow(x, y)
UInt32.subtractWithOverflow(x, y)
他们每个人 returns 一个大小为 2 的元组,包含结果以及是否溢出。
引用自