一尘不染

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

swift

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

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

由于我们有几种不同的类型,每个基数一种,因此它们必须是有限的。

在Scala中,最多可达到Tuple22,在Haskell中,当前限制应为64。

快速的限制(如果有)是多少?另外,类型实现是由编译器生成的还是我找不到的显式实现?


阅读 314

收藏
2020-07-07

共1个答案

一尘不染

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

2020-07-07