1. 關(guān)于Decode Swift協(xié)議Codable底層探索及應(yīng)用[https://juejin.cn/post/693838806036722...
1. 調(diào)用方法解析 參數(shù): resource:目標(biāo)資源绕沈;需實(shí)現(xiàn)Resource協(xié)議,URL繼承了Resource協(xié)議抽碌,所以可以直接用URL對(duì)象 ...
1. lazy新用法 在日常開發(fā)中,lazy常被用來(lái)標(biāo)識(shí)懶加載决瞳,但是還可以用來(lái)避免多余開銷货徙,優(yōu)化代碼結(jié)構(gòu),案例如下: 在上面的代碼中皮胡,如果不使用...
@discardableResult 在Swift中痴颊,如果聲明了一個(gè)帶返回值的方法,如下: 在調(diào)用該方法時(shí)屡贺,如果沒有使用方法的返回值蠢棱,會(huì)提示“R...
結(jié)合struct使用 調(diào)用: 結(jié)果: Jack has go to school: true 結(jié)合enum使用 調(diào)用: 結(jié)果: Current ...
Closure是自包含的代碼塊锌杀,可以在代碼中傳遞和使用,類似于OC中的Block泻仙。Closure可以捕獲或者存儲(chǔ)定義它的上下文中的變量的引用糕再。 ...
Swift的初始化方法是為 類、結(jié)構(gòu)體玉转、枚舉使用的突想,它能為每個(gè)存儲(chǔ)屬性提供初始值,Swift的初始化方法和OC的初始化方法不同究抓,Swift的初始...
1猾担、不帶返回值的方法 2、帶返回值的方法 3刺下、帶參數(shù)標(biāo)簽的方法绑嘹,只顯示參數(shù)標(biāo)簽,不顯示參數(shù)名 4怠李、帶有默認(rèn)參數(shù)值的方法 5圾叼、帶有可變參數(shù)的方法 ...
1、什么是等同性 根據(jù)等同性來(lái)比較對(duì)象是一個(gè)非常有用的功能捺癞。我們常用的 ==操作符比較夷蚊,但是==比較的是指針本身,而不是其所指的對(duì)象髓介。如果兩個(gè)對(duì)...