Swift 中如何处理算数结果溢出

2021-06-01  本文已影响0人  一个栗

溢出运算符

值溢出

let num1:UInt8 = 250
let num2 = num1 &+ 10
print(num2)

打印结果为:
4

下溢出

let num1:UInt8 = 0
let num2 = num1 &- 1
print(num2)

打印结果为:
255

有符号整型的溢出

let num1:Int8 = -128
let num2 = num1 &- 1
print(num2)

打印结果为:
127
上一篇 下一篇

猜你喜欢

热点阅读