交換價值

元組可用於在不使用臨時變數的情況下在 2 個(或更多)變數之間交換值。

帶有 2 個變數的示例

給出 2 個變數

var a = "Marty McFly"
var b = "Emmett Brown"

我們可以輕鬆交換值

(a, b) = (b, a)

結果:

print(a) // "Emmett Brown" 
print(b) // "Marty McFly"

帶有 4 個變數的示例

var a = 0
var b = 1
var c = 2
var d = 3

(a, b, c, d) = (d, c, b, a)

print(a, b, c, d) // 3, 2, 1, 0