位置:首頁 > 高級語言 > Swift教學 > Swift運算符優先級

Swift運算符優先級

Swift 運算符優先級決定術語的表達分組。這會影響表達式如何計算。某些操作符的優先級高於其他;例如,乘法運算符的優先級比加法運算符高:

例如:x=7 + 3* 2; 這裡,x被賦值為13,不是20,因為運算符 * 的優先級比運算符 + 高,所以它首先被乘以3 * 2,然後添加到7。

這裡,具有最高優先級操作符出現在表的頂部,那些優先級最低的在底部。在一個表達式,更高的優先級操作符將首先評估計算。

操作符類型 操作符 關聯性
主要表達式運算符 () [] . expr++ expr-- 左到右
一元運算符

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

* / %

+ -

>> <<

< > <= >=

== !=

從右到左
二元運算符

&

^

|

&&

||

左到右
三元運算符 ?: 從右到左
賦值運算符 = += -= *= /= %= >>= <<= &= ^= |= 從右到左
逗號 , 左到右