斯威夫特 - 将一个元组投射到另一个元组

时间:2015-09-13 21:39:56

标签: swift tuples

如何在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的所有参数。

0 个答案:

没有答案