Swift 4 关于Darwin这个Module
大家在做app或者framework的时候经常会用到生成随机数的方法arc4random系列,或者取绝对值abs()等。所以我有一次好奇的想看看在Developer Document里
是怎么描述这些方法的,发现是在一个叫做Darwin.C这个Module里面,于是我就在Developer Document搜了下发现没有。
后来才发现其实用的就是C Standard Library, 就是说swift这个语言可以使用C标准库的所有函数。
之后去Google了一下发现本来是有这个C Standard Library 的文档的,后来在Xcode 8的时候被clip了。
不过我发现了Darwin.C这个文档现在还在开发者网站里面,推荐给大家: https://developer.apple.com/legacy/library/documentation/Darwin/Reference/ManPages/#
用的时候可以直接import Darwin, 不过这个Module 已经存在与UIKit里面了,所以有import UIKit,就不必再import Darwin,而如果没有import UIKit的话,输入arc三个字母进行测试发现函数出不来,这时候就要在前面加上import Darwin。
感觉一些方法非常强大且实用,比如那个drand48()就是C里面的函数。