gpt4 book ai didi

swift - Swift 中的方法最多可以有多少个参数,为什么?

转载 作者:行者123 更新时间:2023-11-28 10:14:56 25 4
gpt4 key购买 nike

我对可以在 Swift 方法中设置的参数的最大数量以及它如何受到限制感兴趣?我阅读了有关如何在 Java 和 C# 中完成它的信息,并且也想知道它是如何在 Swift 中完成的。

最佳答案

为什么您认为参数数量存在任意限制? Swift 语言引用没有定义特定的限制。如果您查看 grammar ,参数子句递归定义为:

parameter-clause → (­)­ | (­parameter-list­)­
parameter-list → parameter­ | parameter­,­parameter-list

可能有一些编译器实现细节将其限制为有限长度(在内存耗尽之前,这当然会在实践中限制它),但我不知道一个,也不清楚为什么会这样.您当然不能依赖它。

查看 AST ,我没有看到任何证据表明该级别存在任意限制。如您所料,它看起来是一个动态分配的列表。

关于swift - Swift 中的方法最多可以有多少个参数,为什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42614472/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com