交换价值

元组可用于在不使用临时变量的情况下在 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