一般学习类库,都要先找到参考文档,于是上网搜索了一下,发现这两个网址:
1.官方文档Swift Standard Library Reference
2.SwiftDoc,据说是通过Swift 标准库源码文件头自动生成的。
看了一下SwiftDoc中的内容强多了,推荐给大家。
然后去看了一下标准库源码(点这里去下载),打开一看没看明白,比如在标准库中有Array,但是没有找到Array.swift文件,那么问题来了,Array的程序实现在哪里?前面SwiftDoc从哪里自动生成?
后来仔细一看,发现有个Arrays.swift.gyb文件,这个是什么?万能的google告诉我们看这个文章Swift GYB 简易教程,看完理解的意思就是Arrays.swift.gyb是个模板文件,真正的Arrays.swift是通过Arrays.swift.gyb生成出来,使用的工具在swift-master/utils中,叫gyb。
好吧,不深究了,就把Arrays.swift.gyb当源文件看吧!