gpt4 book ai didi

ios - 如何正确搜索和使用Apple的Swift开发者文档?

转载 作者:行者123 更新时间:2023-11-30 13:54:51 25 4
gpt4 key购买 nike

这是一个真实的例子,我想在 Swift 中扩展某种类型的数组。我搜索了 Dash、在线文档和 iBooks 指南,但没有结果。我终于找到了这个SOanswer并尝试了更精细的搜索,但仍然没有找到任何东西。

即使直接进入原始规范,也没有 where 子句:

extension type-identifier type-inheritance-clause {}

type-inheritance-clause -> : class-requirement

class-requirement -> class

我读的是:

extension Array: Person {} // doesn't compile

但是,这是有效的(也是我需要的):

extension Array where Element: Person {}
  • 正确的文档在哪里?
  • 我应该搜索什么?

最佳答案

您当前正在查看涵盖 stdlib 和 Foundation 等内容的框架引用。这是语法级别的问题,所以需要看The Swift Programming Language 。您要查找的具体部分是 Extensions with a Generic Where Clause .

我不确定您正在查看哪个规范。它可能已经过时,但如果您查看语言引用, current definition of extension包括generic-where-clause:

extension ­type-identifier­ type-inheritance-clause(­opt) ­generic-where-clause­(opt) ­extension-body­
extension-body → {­extension-members­(opt­)}­
extension-members → extension-member­ extension-members­(opt­)
extension-member → declaration­ compiler-control-statement­

关于ios - 如何正确搜索和使用Apple的Swift开发者文档?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33763454/

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