Swift中元组基数的限制(如果有的话)是什么?

时间:2014-06-26 14:02:57

标签: tuples swift

每个元组基数都由swift中的自己的类型表示(就像我所知道的任何其他强类型编程语言一样),所以我们有

($T1, $T2)
($T1, $T2, $T3)
...

由于我们有几种不同的类型,每个基数一个,它们需要是有限的。

在Scala中,我们最多Tuple22,在Haskell中,当前限制应为64。

swift的限制(如果有的话)是什么?此外,编译器生成的类型实现是否存在我无法找到的显式实现?

1 个答案:

答案 0 :(得分:10)

在当前版本的Xcode 6 Beta中,编译失败,大于1948的arity元组(swift可执行文件以代码254退出;没有特定的警告或错误。)