Swift - 雜項運算子



Swift 雜項運算子

Swift 支援不同型別的運算子,如算術運算子、比較運算子、邏輯運算子、位運算子、賦值運算子和範圍運算子。除了這些運算子之外,它還有一些雜項運算子,它們是:

運算子 名稱 示例
- 一元負號 -23
+ 一元正號 32
條件 ? X : Y 三元運算子 X>Y ? 43 : 21= 43

Swift 中的一元負號運算子

一元負號運算子用於表示放在數值前面的負號 (-)。它將正數轉換為負數,將負數轉換為正數。它是一個字首運算子,這意味著它放置在值前面,沒有任何空格。

語法

以下是單目負運算子的語法:

-x

示例

使用一元負號運算子查詢兩個數字之和的 Swift 程式。

import Foundation

let x = 23

// Specifying sign using unary minus operator
let y = -2
var sum = 0
sum = x + y // 23 + (-2)
print("Sum of \(x) and \(y) = \(sum)")

輸出

Sum of 23 and -2 = 21

Swift 中的一元正號運算子

一元正號運算子用於使數值表示式為正。它只在數值前面新增一個正號 (+) ,但不會更改值。它也是一個字首運算子。

語法

以下是單目正運算子的語法:

+x

示例

使用一元正號運算子查詢兩個數字之和的 Swift 程式。

import Foundation

let x = 20

// Specifying sign using unary plus operator
let y = +2
var sum = 0
sum = x + y // 23 + (+2)
print("Sum of \(x) and \(y) = \(sum)")

輸出

Sum of 20 and 2 = 22

Swift 中的三元條件運算子

三元條件運算子是 if-else 語句的簡寫。它有三個部分:condition ? expression1 : espression2。它是決定兩個表示式之間最有效的方法。

因為它根據給定條件是真還是假來評估兩個給定表示式中的一個。如果給定條件為真,則它評估 expression1。否則,它將評估 expression2。

語法

以下是三元條件運算子的語法:

Condition ? Expression1 : Expression2

示例

解釋三元條件運算子的 Swift 程式。

import Foundation

let x = 20
let y = 2

// If x is greater than y then it will return 34 
// Otherwise return 56
var result = x > y ? 34 : 56

print(result)

輸出

34
swift_operators.htm
廣告