Dart中定義變量的方式有兩種: 一:明確的指定變量的數(shù)據(jù)類(lèi)型 二:使用 var / dynamic / Object 聲明變量 變量總結(jié): var與dynamic的區(qū)別 1...
Dart中定義變量的方式有兩種: 一:明確的指定變量的數(shù)據(jù)類(lèi)型 二:使用 var / dynamic / Object 聲明變量 變量總結(jié): var與dynamic的區(qū)別 1...
前言 經(jīng)過(guò)昨天環(huán)境的搭建,目前我可以在iOS模擬器上運(yùn)行flutter項(xiàng)目,但是作為強(qiáng)迫癥,我想把安卓的環(huán)境也配置好,能夠在安卓模擬器上運(yùn)行flutter項(xiàng)目.詳情請(qǐng)看這一篇...
安裝Flutter其實(shí)就五個(gè)步驟:下載安裝包 - 設(shè)置Path環(huán)境變量 - 執(zhí)行flutter doctor - 配置Xcode - 下載VS Code并配置 一、下載安裝包...
1.先來(lái)看一段代碼 思考:arrM先賦值給array,再增加d元素,為什么array中卻也加入了新的元素?這里先分析造成這個(gè)情況的原因如下圖: 所以當(dāng)arrM新增元素時(shí),ar...
1.數(shù)組 排序 字符串與數(shù)組的相互轉(zhuǎn)換 2.字典 可變字典與不可變字典中存在同名的key,保存結(jié)果 3.NSValue 數(shù)組唠梨、字典中只能存放對(duì)象,所以要將基本數(shù)據(jù)類(lèi)型轉(zhuǎn)換為對(duì)...
1.@required和@optional關(guān)鍵字 @required:這個(gè)方法必須要實(shí)現(xiàn) @optional:這個(gè)方法不一定要實(shí)現(xiàn) 2.只要父類(lèi)遵守了某個(gè)協(xié)議,那么子類(lèi)也遵守...
參考文章:http://www.reibang.com/p/f23f46befbcehttp://www.reibang.com/p/da635f885172https:...
1.分類(lèi)用來(lái)添加方法,不能用來(lái)添加屬性(可以利用運(yùn)行時(shí)特性,動(dòng)態(tài)綁定屬性來(lái)實(shí)現(xiàn)) @proprety只會(huì)生成getter/setter方法的聲明, 不會(huì)生成實(shí)現(xiàn)和私有成員變量...
參考地址:https://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b00...
參考地址:https://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b00...
1.類(lèi)對(duì)象 類(lèi)的本質(zhì)其實(shí)也是一個(gè)對(duì)象(類(lèi)對(duì)象) 程序中第一次使用該類(lèi)的時(shí)候被創(chuàng)建显蝌,在整個(gè)程序中只有一份。 此后每次使用都是這個(gè)類(lèi)對(duì)象,它在程序運(yùn)行時(shí)一直存在曼尊。 類(lèi)對(duì)象是一種數(shù)...
自定義構(gòu)造方法書(shū)寫(xiě)規(guī)范:一定是對(duì)象方法,以減號(hào)開(kāi)頭返回值一般是instancetype類(lèi)型方法名必須以initWith開(kāi)頭 繼承中的自定義構(gòu)造方法注意點(diǎn)自己的事情自己做,父類(lèi)...
1.動(dòng)態(tài)數(shù)據(jù)類(lèi)型 動(dòng)態(tài)數(shù)據(jù)類(lèi)型與靜態(tài)數(shù)據(jù)類(lèi)型 靜態(tài)類(lèi)型將一個(gè)指針變量定義為特定類(lèi)的對(duì)象時(shí),使用的是靜態(tài)類(lèi)型,在編譯的時(shí)候就知道這個(gè)指針變量所屬的類(lèi),這個(gè)變量總是存儲(chǔ)特定類(lèi)的對(duì)...
1.@proprety的作用 @property是編譯器的指令 @proprety最初的最用是:用在聲明文件中(.h)告訴編譯器聲明成員變量的的訪問(wèn)器(getter/sett...
1.supper關(guān)鍵字 super是個(gè)編譯器的指令符號(hào),只是告訴編譯器在執(zhí)行的時(shí)候,去調(diào)誰(shuí)的方法. supper的使用直接調(diào)用父類(lèi)中的某個(gè)方法super在對(duì)象方法中骆撇,那么就會(huì)...
1.點(diǎn)語(yǔ)法 如果給屬性提供了getter和setter方法, 那么訪問(wèn)屬性就又多了一種訪問(wèn)方式 , 點(diǎn)語(yǔ)法 點(diǎn)語(yǔ)法是一個(gè)編譯器的特性, 會(huì)在程序翻譯成二進(jìn)制的時(shí)候?qū)?語(yǔ)法自動(dòng)...
1.pragma mark - 的使用 作用:簡(jiǎn)單來(lái)說(shuō)就是對(duì)代碼的分組,方便代碼查找和導(dǎo)航,提高開(kāi)發(fā)者開(kāi)發(fā)效率. 加代碼分組標(biāo)記以前,直接查找方法是這個(gè)樣子的加分組前 添加代...