运算符分为一元、二元和三元运算符:
- 一元运算符对单一操作对象操作(如
-a
)。一元运算符分前置运算符和后置运算符,前置运算符需紧跟在操作对象之前(如!b
),后置运算符需紧跟在操作对象之后(如c!
)。 - 二元运算符操作两个操作对象(如
2 + 3
),是中置的,因为它们出现在两个操作对象之间。 - 三元运算符操作三个操作对象,和 C 语言一样,Swift 只有一个三元运算符,就是三目运算符(
a ? b : c
)。
受运算符影响的值叫操作数,在表达式 1 + 2
中,加号 +
是二元运算符,它的两个操作数是值 1
和 2
。