Swift 运算符
Swift 提供了多种运算符,用于执行不同类型的操作。以下是 Swift 中常见的运算符类别及示例:
算术运算符:
- 加法 (
+
):let sum = 2 + 3
- 减法 (
-
):let difference = 5 - 2
- 乘法 (
*
):let product = 3 * 4
- 除法 (
/
):let quotient = 10 / 2
- 取余/模 (
%
):let remainder = 10 % 3
- 加法 (
复合赋值运算符:
- 加等 (
+=
):a += 2
相当于a = a + 2
- 减等 (
-=
):b -= 3
- 乘等 (
*=
):c *= 4
- 除等 (
/=
):d /= 2
- 模等 (
%=
):e %= 5
- 加等 (
比较运算符:
- 等于 (
==
):a == b
- 不等于 (
!=
):a != b
- 大于 (
>
):a > b
- 小于 (
<
):a < b
- 大于等于 (
>=
):a >= b
- 小于等于 (
<=
):a <= b
- 等于 (
逻辑运算符:
- 与 (
&&
):if a > 0 && b > 0
- 或 (
||
):if a > 0 || b > 0
- 非 (
!
):if !success
- 与 (
位运算符:
- 与 (
&
):let andResult = a & b
- 或 (
|
):let orResult = a | b
- 异或 (
^
):let xorResult = a ^ b
- 取反 (
~
):let notResult = ~a
- 左移 (
<<
):let leftShift = a << 1
- 右移 (
>>
):let rightShift = a >> 1
- 与 (
区间运算符:
- 闭区间运算符 (
...
):for i in 1...5
(包括 5) - 半开区间运算符 (
..<
):for i in 1..<5
(不包括 5)
- 闭区间运算符 (
条件运算符:
- 三目运算符 (
? :
):let result = condition ? value1 : value2
- 三目运算符 (
空合运算符:
- 合并空值 (
??
):let result = optionalValue ?? defaultValue
- 合并空值 (
运算符重载:
- Swift 允许用户定义自定义运算符或者重载已有运算符,以适应特定的数据类型。
这是 Swift 中运算符的一个简要总览。根据上下文和需求,你可以在代码中灵活运用这些运算符。