(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中如何使用 ++, --运算符
- 使用 C++ 在深度学习中的应用:如何通过 C++20 构建高效神经网络
- UE4如何将虚幻商城资源导入到自己的工程中+保管库的使用
- Vue3.0学习 - 第十三节,Vue3 setup中如何使用计算属性computed , 父子组件如何传值
- Vue在HTML中如何使用
- vue3中依赖注入provide 和 inject是如何使用的具体案例
- JavaScript中字符串运算符的使用
- 如何使用 Azure PowerShell 在 Azure Marketplace 中查找 Windows VM 映像
- 手把手教你如何在vue3中使用tsx渲染组件(必看)
- 实战精选|如何使用 OpenVINO™ 在 ElectronJS 中创建桌面应用程序