有没有办法使用Swifts UInt32(CUnsignedInt)来处理算术溢出?
答案 0 :(得分:1)
您可以在这里使用这些方法,我相信它也适用于所有Int
不同尺寸的方法
UInt32.addWithOverflow(x,y)
UInt32.multiplyWithOverflow(x, y)
UInt32.divideWithOverflow(x, y)
UInt32.subtractWithOverflow(x, y)
每个都返回一个大小为2的元组,结果是否溢出。