iOS 學習筆記, Swift名字空間

2021-09-07 12:39:22 字數 406 閱讀 2608

在swift中, 名字空間是用class(extension)巢狀來實現的, 以下用乙個簡單樣例來進行展示

//

// main.swift

// swiftnamespace

//// created by yao_yu on 14-8-1.

//// swift名字空間使用例項

//import foundation

//定義頂層名字空間

class yy

//在yy名字空間中定義第二層名字空間test

extension yy

}//在二層名字空間中定義點類

extension yy.test

}}func main()

main()

iOS協議的學習筆記swift版

協議,協議就是類成員函式的引用,用於類之間傳值.形象的說就是有需求的類沒有可實現需求的成員函式,委託有實現需求的成員函式的類 實現需求,可以簡化 使 便於維護,使用的過程就是引用,引用只看物件,所以需要對協議進行宣告 格式protocol protocol 自定義型別,引用型別可以建立引用 類名 繼...

swift 學習筆記 11 空合運算子

空合運算子 兩個問號 運算方式 乙個可變型別的值,如果有值,就把本身賦值給乙個常量或者變數,如果為 nil,就把 右邊的值賦值過去 這裡配合三目運算子做舉例說明 第一種 var name string?if name nil else 第二種 name lisi let name2 name nil...

iOS學習筆記48 Swift 八 反射

所謂反射就是可以動態獲取型別 成員資訊,在執行時可以呼叫方法 屬性等行為的特性。在使用oc開發時很少強調其反射概念,因為oc的runtime要比其他語言中的反射強大的多。不過在swift中並不提倡使用runtime,而是像其他語言一樣使用反射 reflect 即使目前swift中的反射功能還比較弱,...