你在檔案中編寫軟體。
一個簡單的程式可能只會存在於單一個檔案中,但是複雜的程式則會寫在多個檔案之中。
Swift 提供了一種將多個檔案分組的方法,稱為 模組。
模組可以幫助我們做兩件事情:代碼複用和代碼封裝。
你只需將特定的功能寫一次,然後將其放入一個模組中,就可以在不同的地方和項目中引用它。
封裝意味著這個庫可以在內部執行很多複雜的事情,但是只暴露出一小部分給外部使用。
你可以通過 import
來開始使用模組。
如果你曾經寫過
import SwiftUI
或者
import UIKit
那麼你已經使用過模組了。像 UIKit 和 SwiftUI 這樣的框架就是模組。
當你引入一個模組後,該模組聲明為 public 的部分在你的應用程式代碼內都是可見的。
模組之間可以相互引用,當這種情況發生時,你就自動擁有了對那些模組的訪問權限。
例如,SwiftUI
引入了 Foundation
,所以你不需要寫
import SwiftUI
import Foundation
你只需要第一行。
你的應用程式本身也是一個模組。
Swift 本身也是一個模組。你不需要手動 import Swift
,因為它會自動為你處理。