在開發時,我們經常遇到限制一個字符串的長度,有時候會要求不超過N個字符,簡單封裝了下。 1. 計算字符串的字符數 2. 截取前N個字符 3. 監...
1. 關于Decode Swift協議Codable底層探索及應用[https://juejin.cn/post/693838806036722...
1. 調用方法解析 參數: resource:目標資源;需實現Resource協議,URL繼承了Resource協議,所以可以直接用URL對象 ...
1. lazy新用法 在日常開發中,lazy常被用來標識懶加載,但是還可以用來避免多余開銷,優化代碼結構,案例如下: 在上面的代碼中,如果不使用...
@discardableResult 在Swift中,如果聲明了一個帶返回值的方法,如下: 在調用該方法時,如果沒有使用方法的返回值,會提示“R...
結合struct使用 調用: 結果: Jack has go to school: true 結合enum使用 調用: 結果: Current ...
Closure是自包含的代碼塊,可以在代碼中傳遞和使用,類似于OC中的Block。Closure可以捕獲或者存儲定義它的上下文中的變量的引用。 ...
Swift的初始化方法是為 類、結構體、枚舉使用的,它能為每個存儲屬性提供初始值,Swift的初始化方法和OC的初始化方法不同,Swift的初始...
1、不帶返回值的方法 2、帶返回值的方法 3、帶參數標簽的方法,只顯示參數標簽,不顯示參數名 4、帶有默認參數值的方法 5、帶有可變參數的方法 ...