本文概述
在Swift 4中, 运算符是特殊的符号或短语, 用于检查, 更改或组合值。它告诉编译器执行特定的数学或逻辑操作。例如, 加法运算符(+)将两个数字相加, 逻辑AND运算符(&&)合并两个布尔值, 等等。
Swift 4支持大多数标准C语言运算符。它增强了一些功能, 可以消除一些常见的编码错误。
术语操作员分类
共有三种类型的运算符:一元, 二进制和三元运算符。
一元运算符:一元运算符用于单个目标(如-a)。一元前缀运算符立即出现在其目标之前(例如!b)。一元后缀运算符立即出现在其目标之后(例如c!)。
二进制运算符:当我们必须对两个目标进行运算时, 将使用二进制运算符。 (例如2 + 3), 并且是中缀的, 因为它们出现在两个目标之间。
三元运算符:三元运算符可对三个目标进行操作。像C语言一样, Swift也只有一个三元运算符, 称为三元条件运算符(a?b:c)。
注意:与运算符关联的值为操作数。例如, 在表达式1 + 2中, +符号是二进制运算符, 其两个操作数分别是值1和2。
Swift 4中最常见的内置运算符
- 赋值运算符
- 算术运算符
- 余数运算符
- 一元减号
- 一元加号运算符
- 复合分配运算符
- 比较运算符
- 三元条件运算符
- 范围运算符
- 逻辑运算符