swift - 如何在swift中发现诸如 'IntegerLiteralConvertible'之类的协议(protocol)?

标签 swift protocols

到目前为止这个网站http://swifter.natecook.com/似乎是探索 Swift 语言中所有可用协议(protocol)的最佳方式。但是作为the creator's blog暗示,其实是把swift语言网站报废了。

我的问题是:有没有其他方法可以让我们从语言或 IDE 中发现 swift 团队创建的所有这些协议(protocol)?

最佳答案

是的。在标准库中输入一些东西,比如 IntegerLiteralConvertibleEquatable,然后命令+单击它(或者转到文件 → 快速打开,输入相同的东西并打开它的定义文件)。这个文件是 Swift 标准库头文件,包含 Swift 标准库中的所有函数、类、结构、枚举和协议(protocol)。请注意,并非所有内容都已记录在案,有些内容可能是实现细节,可能会发生变化(如果您一直关注 Beta 版本,您可能已经看到这一点)。

关于swift - 如何在swift中发现诸如 'IntegerLiteralConvertible'之类的协议(protocol)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25738806/

相关文章:

c++ - 谷歌 Protocol Buffer 。 C++ 错误 : 'protobuf' does not name a type

swift - 如何创建可以在数组中使用的 Swift 协议(protocol)?

swift - 使用协议(protocol)类型属性对结构进行解码/编码

ios - Swift 中宽度属性的问题

ios - 刚好输入一个数字后移至下一个 UITextField

swift - 如何安装 Fabric 和 Crashlytics

javascript - 如何检测浏览器的协议(protocol)处理程序?

ios - 向应用程序添加反馈功能

xcode - 为什么 UIBarbuttonItem 在代码编写得很好的情况下不能在 Swift 中工作?

swift - 在 Swift 中创建没有外部属性的结构/协议(protocol)/类