Fork me on GitHub

Swift语言中 "@_exported import" 和 "import" 的区别是什么

今天浏览Vapor源代码的时候发现了一个之前没有见过的关键字:@_exported

查了一下资料发现:

@_exported 用于在自己模块中导出其他模块。

比如,自己定义了一个 A 模块。
A 模块中定义:

1
@_exported import UIKit

当我们引入 A 模块(import A)时,可以直接使用 UIKit 中的符号。

------------- 本文结束感谢您的阅读 -------------