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