Dictionarystruct Dictionary<Key, Value> where Key : Hashable Key 和 Set 的...
Collection 相關 Protocol:Sequence → Collection → Bidirectional Collection → Random...
Function 為一段 code 命名,方便再次利用。 return 後面接回傳值。可以有多個 return。 設計時提供的參數名稱,可以設定一些使用時才放...
Function 類型寫法(參數類型)-> 回傳值func min(a: Int, b: Int) -> Int =>(Int, Int) -...
map:map 函數用來對集合中的每個元素進行轉換操作,並返回一個新的集合。它不會修改原始數據,而是將每個元素映射到一個新的值。 filter:filter 函...
Struct 一種 Value Type 的資料類型。 Struct 有靜態空間和實例空間。 在這些空間裡平常一樣建立變數(屬性)和 function(方法)...
計算屬性介紹: 之前用的屬性都是透過存取得到值。 計算屬性式經過運算得到值。 不需要參數的方法都可以變成計算屬性,獲得更好的閱讀性。 每次存取都會重新運算,不...
Property Wrapper 建立 在類型前加上 @propertyWrapper。 需要有一個至少可以 get 的 wrappedValue 屬性,並設...
Enum是一個可以被「列舉」所有實例的類型。 布林 只有兩種可能。 只有兩種可能,所以可以有效率的用 0 和 1 來管理。 只有兩種可能,所以可以掌握程式的每...
Optional 一種只有兩種可能的 enum : 和 nil。 解開 Optional:「一定要一個不是 null」的值的時候。 ! 強制解開。 ??...