一般學(xué)習(xí)類庫,都要先找到參考文檔,于是上網(wǎng)搜索了一下,發(fā)現(xiàn)這兩個網(wǎng)址:
1.官方文檔Swift Standard Library Reference
2.SwiftDoc,據(jù)說是通過Swift 標準庫源碼文件頭自動生成的。
看了一下SwiftDoc中的內(nèi)容強多了,推薦給大家。
然后去看了一下標準庫源碼(點這里去下載),打開一看沒看明白,比如在標準庫中有Array,但是沒有找到Array.swift文件,那么問題來了,Array的程序?qū)崿F(xiàn)在哪里?前面SwiftDoc從哪里自動生成?
后來仔細一看,發(fā)現(xiàn)有個Arrays.swift.gyb文件,這個是什么?萬能的google告訴我們看這個文章Swift GYB 簡易教程,看完理解的意思就是Arrays.swift.gyb是個模板文件,真正的Arrays.swift是通過Arrays.swift.gyb生成出來,使用的工具在swift-master/utils中,叫g(shù)yb。
好吧,不深究了,就把Arrays.swift.gyb當源文件看吧!