swift 檔案修飾符

2021-09-11 21:08:17 字數 496 閱讀 4040

private:

只允許在當前的類中呼叫,不包括extension,private是真正的私有訪問控制,用private修飾的方法不可以被**域之外的地方訪問

fileprivate:

相當於過去的private,修飾的屬性或者方法只能在當前的swift原始檔中訪問。即在同乙個檔案中,所有的filepriva方法屬性都可以訪問到

public:

修飾的屬性或者方法可以在其他作用域被訪問,但不能在過載override中被訪問,也不再整合方法的extension中被訪問

open:

過去的public,修飾的屬性或者方法可以在其他作用域被訪問,也可以在其他作用域被整合或者過載override

internal:

預設優先順序排序:open>public>internal(預設) >fileprivate>private

修飾符 許可權修飾符

四種形式許可權修飾符的訪問情況 publicprotected不寫private 同乙個類中 四種都可以 同一包中的不同類 除了private剩下都可以 不同包下的子類 public protected 可以 不同包下的不同類 只有public可以 許可權修飾符 public protected 預...

Swift 中修飾符許可權大小

在swift語言中,目前有五種修飾符,分別為fileprivate,private,internal,public,open。swift 3.0版本以後,新加入了fileprivate與open兩個關鍵字,可以看作是對於private和public的進一步細分。privateprivate修飾的屬性...

2 swift常見修飾符

範圍由小到大 專案內 1 private 只能在當前類中訪問 當前檔案 當前檔案子類 其他檔案都不能訪問 2 fileprivate 只能在當前swift的檔案訪問 其他檔案不能訪問 3 internal 變數建立的預設方式 只能在當前模組訪問,即只能在自己的專案中訪問,如果自己專案封裝成sdk,其...