如何在Swift中自动将一个元组作为另一个元组传递?
示例:
func f(a: Int, b: Int) {
// ...
}
let tuple1 = (a: 2, b: 3)
f(tuple1) // Works
let tuple2 = (a: 2, b: 3, c: 4)
f(tuple2) // Doesn't work
f(a: tuple2.a, b: tuple2.b) // Works
所以我要做的就是将tuple2
作为tuple1
传递,而不必再次明确地写出tuple1
的所有参数。