如何快速发现诸如“ IntegerLiteralConvertible”之类的协议?

安东尼·孔

到目前为止,该网站http://swifter.natecook.com/似乎是探索Swift语言中所有可用协议的最佳方法。但是,正如创建者的博客所建议的那样,它实际上是通过删除快捷语言网站来构建的。

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

杰斯珀

是的。键入标准库中的内容,例如IntegerLiteralConvertibleEquatable,然后在其上按Command +单击(或转到“文件”→“快速打开”,键入相同内容并打开其定义文件)。这个文件是Swift标准库的头文件,包含Swift标准库中的所有函数,类,结构,枚举和协议。请注意,并非所有内容都已记录在案,并且某些内容可能是易于更改的实现细节(如您一直在测试版中所看到的那样)。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

类型“ String.Index”不符合协议“ IntegerLiteralConvertible”

如何快速创建依赖的通用协议

React-leaflet:如何调用诸如resetStyle之类的GeoJson方法?

如何在盖茨比中使用诸如Font Awesome之类的图标

使用多个GPU时,诸如PyTorch之类的深度学习框架如何处理内存?

如何获取诸如BaseResponse <Iterable <User >>之类的通用类的KClass

如何保存诸如值和键之类的数据?

xaml元素如何继承诸如FontFamily和Foreground之类的属性?

如何制作诸如WheelView之类的圆形项目清单?

如何使用R在Stata中执行诸如foreach之类的操作?

如何在Firebase函数中处理诸如字体之类的资产

如何使用FileManager执行诸如Finder之类的特权操作?

如何创建诸如SoundHound或TrackID之类的收听动画

如何在LINQ to Entity中使用诸如Contains之类的功能

快速错误类型“ T”不符合协议“ IntegerLiteralConvertible”

如何使用诸如“ #name”之类的奇数字符访问属性?

诸如make和make install之类的命令如何影响Debian打包系统?

如何在Android Textview中显示诸如ë和ê之类的字符?

Visual Studio Express,如何隐藏诸如函数之类的对象属性

如何:C#WebClient使用相互TLS命中服务端点(Oauth 2.0之类的协议)

类型“宠物”不符合协议“ IntegerLiteralConvertible”

诸如KDE工具之类的gsettings

如何通过诸如Postgres之类的终端访问ClearDB

如何使用指定的键码触发诸如 keyup 之类的事件

如何快速在方法参数中实现协议?

如何快速从协议返回类型

如何在flutter中忽略诸如/,+,$之类的宪章作为String

如何自己快速编写 Hashable 协议

诸如 TypeORM 或 Sequelize 之类的 ORM 是如何真正起作用的?