今天早上中午在努力工作,下午跑去台德外交,導致現在才能發文,只好拿出以前整理的文章充充數嗚嗚嗚
何謂 Files 何謂 Modules
Swift access control 語法
要什麼就在前面加什麼,沒了
The access control level of a type also affects the default access level of that type’s members.
(包含 properties, methods, initializers, and subscripts)
Access Levels for Frameworks
如果你開發一個 Framwork 並標記這個 Framwork 其 public-facing interface 為 open or public.
這個 public-facing interface 就是這個 Framwork 的 API.
Function Types
Enumeration Types
在 Swift 3 的時候,當在同一個檔案裡,用 extension 對 Class 或 struct 等進行擴展時,在 extension 裡是無法訪問到 private 標記的屬性和方法,需要使用 fileprivate.
而在 Swift 4.0 後又針對 private 進行改變,在同一檔案內,extension 裡可以存取到被 private 標記的屬性和方法。