当前位置: 首页 > 面试题库 >

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

韩豪
2023-03-14
问题内容

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

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

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

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

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


问题答案:

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



 类似资料:
  • 问题内容: 我注意到Java中基数的最大限制是36。这是一个任意限制,还是Java有理由以这种方式限制基数? 问题答案: 它是小数位数(10),再加上字母中的字母数(26)。 如果允许使用37的基数,则必须选择一个新字符来表示第37位数字。虽然当然 可以 挑选一些角色,但没有 明显的 选择。仅禁止使用较大的基数是有意义的。

  • 我一直在玩()。我举了一些例子,我有一个问题。 该操作与双函数嵌套的次数是否有限制?它是否像嵌套一个假设的方法一样简单? e、 g.三个嵌套的 四个嵌套的 不断地...嵌套的数量可以不断增加,我用嵌套功能测试了十多次。 我没有确切的要求,需要多少嵌套。。。但我很好奇,这样的鸟巢能做多少?

  • 问题内容: 我有一个功能: 排队 resultArray.append(tempDict) 我有一个错误: 调用中缺少参数“ ccomments”的参数 为什么?请帮助.... 问题答案: 在我看来,就像对待元组有点像可变参数,并试图扩展元组以匹配其自身的参数。它抱怨您的第二个参数,因为它只期待一个。我没有在任何地方看到这种行为的记录,因此我想说这是Swift中的错误。 使用追加运算符似乎没有这个

  • 本文向大家介绍如何限制MongoDB中的数组子元素?,包括了如何限制MongoDB中的数组子元素?的使用技巧和注意事项,需要的朋友参考一下 您可以使用$slice运算符来限制数组。让我们创建包含文档的集合。以下是查询 以下是在方法的帮助下显示集合中所有文档的查询 这将产生以下输出 以下是限制MongoDB中的数组子元素的查询。以下查询将仅显示最后10个元素 以下是显示10个PlayerGameSc

  • 我调用了一些JSON结果,它在一个名为“cast”的数组中列出了一组参与者。我用这个JS调用列表中的第一项。。。 把它们放在一个小隔间里,像这样。。。 我需要列出前5个结果(不仅仅是第一个)。他们的方法简单吗?

  • 问题内容: 我无法理解AnyObject的局限性。 您可以从标题中看到Array是一个结构。但是,此代码有效: 而且不只是文字数组: 但是,我不能为我分配一个结构: 那么,数组毕竟不是真正的结构吗? 问题答案: 这是桥接出现时最有趣的部分… 默认情况下,Swift bridge (和朋友) 至 至 因此,如果需要,编译器会将它们更改为对象 你可以做 并且您不能将/ 分配给,因为它们不是对象类型(可