-
更高級的抽象: 1、何時(shí)需要? 2、業(yè)務(wù)擴(kuò)展是否需要? 3、是否存在需求變動(dòng) 4、變動(dòng)在什么時(shí)候發(fā)生?如何衡量投入和產(chǎn)出。高級抽象會(huì)不會(huì)帶來維護(hù)性和可讀性的降低?查看全部
-
子集跟真子集的表示方法查看全部
-
這節(jié)課要重新看查看全部
-
這一節(jié)需要重點(diǎn)看查看全部
-
用let 聲明引用類型的時(shí)候,再次調(diào)用該引用類型可以改變空間的存儲(chǔ)值,因?yàn)槁暶鞯闹皇且粋€(gè)名字,所在空間的變化是可以的 但是將該常量引用類型再次賦值成另一個(gè)函數(shù)名稱就不可以了,因?yàn)槌A恳妙愋偷拿质遣荒茏兊?查看全部
-
函數(shù)和閉包都是引用類型,將一個(gè)函數(shù)賦值給一個(gè)變量相當(dāng)于給同一塊空間起了另一個(gè)名字,這個(gè)變量也是一個(gè)函數(shù),引用這個(gè)變量后會(huì)改變這塊空間的存儲(chǔ)的值 值類型的賦值不改變這塊空間的存儲(chǔ)的值查看全部
-
難以理解查看全部
-
閉包捕獲 閉包可以使用閉包外面聲明的變量就是閉包捕獲查看全部
-
動(dòng)畫閉包類型是()-> Void 并且在結(jié)尾 所以可以把閉包參數(shù)名省略大括號(hào)提到小括號(hào)外面,沒有參數(shù)和返回值所以in和return省略直接寫函數(shù)體就可以查看全部
-
函數(shù) 和閉包是引用類型,很好理解,當(dāng)聲明一個(gè)函數(shù)或閉包后,分配的是一個(gè)內(nèi)存空間,函數(shù)名相當(dāng)于指針。要注意的是,即使函數(shù)是用Let聲明的,里面的返回值是可以改變的查看全部
-
結(jié)尾閉包: 當(dāng)sorted的函數(shù)的參數(shù)的最后一個(gè)參數(shù)是一個(gè)閉包的時(shí)候可以把大括號(hào)提出來放到最后查看全部
-
閉包的簡化 1、首先swift可以自動(dòng)推測參數(shù)類型,因此可以省略參數(shù)類型 2、sorted()傳入的函數(shù)必須是兩個(gè)整型參數(shù),返回bool值,因此返回值類型也可省略 3、閉包體就一句話所以return也省略 4、不命名時(shí),閉包自動(dòng)命名成$0和$1,in也可省略,直接在函數(shù)體中用,不聲明參數(shù)了 5、>等運(yùn)算符就是函數(shù)可以直接傳入sorted函數(shù)查看全部
-
閉包內(nèi)容捕獲,使用應(yīng)注意,可能會(huì)產(chǎn)生內(nèi)存方面的問題查看全部
-
動(dòng)畫效果展示不出,開發(fā)界面的右邊效果展示框里也沒內(nèi)容,但沒有報(bào)錯(cuò),未找到解決辦法查看全部
-
閉包表達(dá)式:閉包是一個(gè)函數(shù),區(qū)別在于 1、沒有函數(shù)名 2、參數(shù)、返回值 以及函數(shù)體都在大括號(hào)內(nèi) 3、用in來阻隔閉包類型與閉包函數(shù)體查看全部
舉報(bào)
0/150
提交
取消