处理算术溢出UInt32(CUnsignedInt)

时间:2017-10-16 22:04:16

标签: swift int overflow

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

1 个答案:

答案 0 :(得分: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?