5
在蘋果的github上的雨燕包管理器,他們使用什麼是Swift中的import func,struct,class和@_exported?
import func POSIX.isatty
import func libc.strerror_r
import var libc.EINVAL
import var libc.ERANGE
import struct PackageModel.Manifest
還有一個文件,其中在它的唯一代碼@_exported
source
@_exported import func libc.fileno
這是一個斯威夫特3功能?我找不到任何可以在Swift文檔中導入類型的地方,並且在@_exported
上沒有任何內容。
在Swift 3中增加了這些功能嗎? – lostAtSeaJoshua
@lostAtSeaJoshua沒有。我相信從一開始就只是在Swift中導入模塊的一部分。 '@_exported'最初是'@export',但它仍然是未公開的實現細節。 – Sulthan
這有什麼好處?編譯時間更快? – Kdawgwilk