多態(tài) 父類(lèi)指針指向子類(lèi)對(duì)象 Swift 中多態(tài)的實(shí)現(xiàn)類(lèi)似于 c++ 中的虛表 OC 多態(tài)實(shí)現(xiàn)利用的是 Runtime struct 與 clas...
下標(biāo)語(yǔ)法 一般配合 Switch 使用 類(lèi)泡仗、結(jié)構(gòu)體和枚舉都可以定義下標(biāo),下標(biāo)是用于訪(fǎng)問(wèn)集合啤挎、列表或序列的成員元素的快捷方式。例如,用下標(biāo)訪(fǎng)問(wèn)一個(gè)...
inout 與屬性 inout 的本質(zhì)就是引用傳遞(地址傳遞)存儲(chǔ)型屬性是傳遞屬性地址翅娶,計(jì)算型屬性和設(shè)置了屬性觀(guān)察器的存儲(chǔ)型屬性是傳遞副本的地址...
閉包 閉包:一個(gè)函數(shù)和它所捕獲的變量\常量環(huán)境組合起來(lái)文留,稱(chēng)為閉包(一般它捕獲的是外層函數(shù)的局部變量\常量) 可以把閉包想象成是一個(gè)類(lèi)的實(shí)例對(duì)象捕...
總結(jié) 結(jié)構(gòu)體是值類(lèi)型,存放在椊吣空間中類(lèi)是引用類(lèi)型燥翅,指針存放在棧空間蜕提,指向堆空間森书。 針對(duì) 64bit 環(huán)境:在 Point 中 一個(gè) Int 占8...
反匯編: Debug -- Debug Workflow -- Always Show Disassembly 內(nèi)存視圖: Debug -- D...
通常,cpu 會(huì)先將內(nèi)存中的數(shù)據(jù)存儲(chǔ)到寄存器中贯溅,然后在對(duì)寄存器中的數(shù)據(jù)進(jìn)行運(yùn)算拄氯。假設(shè)內(nèi)存中有快紅色內(nèi)存空間的值是3,現(xiàn)在想把它的值加1它浅,并將結(jié)果...
效果 思路 1> 流光:由CAGradientLayer繪制译柏,或直接找UI要圖2> 動(dòng)效的時(shí)間片計(jì)算:animation 的 keyTimes取...
標(biāo)題文字 viewController:self.title 返回值是 view 的方法去設(shè)置 titleView 標(biāo)題顏色 導(dǎo)航欄顏色 導(dǎo)航欄...