Swift模块的简介

357 阅读1分钟

你在文件中编写软件。

一个简单的程序可能存储在一个文件中,但复杂的程序是跨多个文件编写的。

Swift提供了一种方法,将多个文件归为一组,称为模块

模块可以帮助我们做两件事:重复使用代码,以及封装代码。

你只需要写一次特定的功能,把它放到一个模块里后,你就可以把它导入到不同的地方和项目中。

封装意味着库在内部可以做很多复杂的事情,但你只向外部暴露很小的一部分。

你通过导入模块开始使用它们。

如果你曾经写过

import SwiftUI

import UIKit

你已经使用过模块了。像UIKit和SwiftUI这样的框架,以及其他许多框架都是模块。

在你导入一个模块后,该模块声明公开的所有内容都将在你的应用代码中可见。

模块可以导入其他模块,当这种情况发生时,你可以自动访问这些模块。

例如,SwiftUI 导入了Foundation ,所以你不必编写

import SwiftUI
import Foundation

因为你只需要第一行。

你的应用程序也是一个模块。

Swift本身也是一个模块。而且你永远不需要import Swift ,因为它已经自动为你完成了。