每个元组基数都由swift中的自己的类型表示(就像我所知道的任何其他强类型编程语言一样),所以我们有
($T1, $T2)
($T1, $T2, $T3)
...
由于我们有几种不同的类型,每个基数一个,它们需要是有限的。
在Scala中,我们最多Tuple22
,在Haskell中,当前限制应为64。
swift的限制(如果有的话)是什么?此外,编译器生成的类型实现是否存在我无法找到的显式实现?
答案 0 :(得分:10)
在当前版本的Xcode 6 Beta中,编译失败,大于1948的arity元组(swift
可执行文件以代码254退出;没有特定的警告或错误。)