位置:首页 > 高级语言 > Swift在线教程 > Swift运算符优先级

Swift运算符优先级

Swift 运算符优先级决定术语的表达分组。这会影响表达式如何计算。某些操作符的优先级高于其他;例如,乘法运算符的优先级比加法运算符高:

例如:x=7 + 3* 2; 这里,x被赋值为13,不是20,因为运算符 * 的优先级比运算符 + 高,所以它首先被乘以3 * 2,然后添加到7。

这里,具有最高优先级操作符出现在表的顶部,那些优先级最低的在底部。在一个表达式,更高的优先级操作符将首先评估计算。

操作符类型 操作符 关联性
主要表达式运算符 () [] . expr++ expr-- 左到右
一元运算符

* & + - ! ~ ++expr --expr

* / %

+ -

>> <<

< > <= >=

== !=

从右到左
二元运算符

&

^

|

&&

||

左到右
三元运算符 ?: 从右到左
赋值运算符 = += -= *= /= %= >>= <<= &= ^= |= 从右到左
逗号 , 左到右