欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

SwiftUI 简化Swift代码的七个强大关键字之 07 operator

程序员文章站 2022-04-09 21:41:38
...

SwiftUI 简化Swift代码的七个强大关键字之 07 operator

七个强大关键字之 07 operator

该operator关键字允许的数据进行操作。例如,+ 运算符可以执行加法,例如1 + 3equals 4。
我们可以创建自定义运算符来支持我们的业务逻辑。

Prefix Operators

前缀运算符在操作数之前使用。
让我们创建一个前缀运算符来获取整数绝对值的负数。

Infix Operators

中缀运算符用于操作数之间。
让我们创建一个中缀运算符来两次减去右侧的值。

infix operator --
func --(lhs: Int, rhs: Int) -> Int {
    lhs - (rhs + rhs)
}
print(5 -- 1) // 3
print(10 -- 2) // 6

Postfix Operators

后缀运算符在操作数之后使用。
让我们创建一个后缀运算符来将整数的值加倍。

postfix operator ++
postfix func ++(lhs: Int) -> Int {
    lhs + lhs
}
print(2++) // 4
print(10++) // 20


加入我们一起学习SwiftUI

QQ:3365059189
SwiftUI技术交流QQ群:518696470
教程网站:www.openswiftui.com

相关标签: SwiftUI源码大全