(1)Swift的Int类型不在支持自增减运算符,比如 ++a —a,a—,a++的方式
(2)如果想要Swift想要支持这种方法,必须重载运算符
extension Int {
//前+
static prefix func ++(num:inout Int) -> Int {
num += 1
return num
}
//后缀+
static postfix func ++(num:inout Int) -> Int {
let temp = num
num += 1
return temp
}
//前 -
static prefix func --(num:inout Int) -> Int {
num -= 1
return num
}
//后-
static postfix func --(num:inout Int) -> Int {
let temp = num
num -= 1
return temp
}
}
Swift中如何使用 ++, --运算符
最新推荐文章于 2024-08-20 13:43:01 发布