我們研究過(guò)成員屬性的一些具體實(shí)現(xiàn)細(xì)節(jié)摧阅,本文我們來(lái)研究下類型屬性的底層邏輯。 基本語(yǔ)法 類型屬性的語(yǔ)法和成員屬性類似的地方包括:可以定義存儲(chǔ)屬性和...
Swift的結(jié)構(gòu)體或者枚舉的方法中脓鹃,如果方法中需要修改當(dāng)前結(jié)構(gòu)體或者枚舉的屬性值逸尖,則需要再func前面加上mutating關(guān)鍵字,否則編譯器會(huì)直...
Swift的屬性分為存儲(chǔ)屬性(Stored Property)和計(jì)算屬性(Computed Property),存儲(chǔ)屬性還有一個(gè)懶加載的延遲存儲(chǔ)...
本文我們來(lái)探究Swift枚舉類型(Enum)的底層實(shí)現(xiàn)邏輯娇跟。如果不想看分析過(guò)程岩齿,可以直接看最后的總結(jié)。如果對(duì)文中的匯編知識(shí)不清楚苞俘,可以查閱ARM...
現(xiàn)在iOS設(shè)備幾乎已經(jīng)都是ARM64架構(gòu)盹沈,此外,Mac M1芯片的電腦也是基于ARM64架構(gòu)吃谣,本文對(duì)ARM64匯編做一個(gè)簡(jiǎn)單的介紹乞封。本文后面給...
前一篇文章我們有介紹條件類型,這篇文章我們來(lái)介紹下非常實(shí)用的infer的使用方法岗憋。 使用介紹 我們上篇文章中介紹了條件類型的基本語(yǔ)法是: 如果占...
前端開(kāi)發(fā)者對(duì)Javascript中的三元表達(dá)式應(yīng)該都很熟悉肃晚,利用三元表達(dá)式可以很方便實(shí)現(xiàn)根據(jù)輸入值得到不同的輸出結(jié)果。 TypeScript對(duì)類...
刷完了type-challenges[https://github.com/type-challenges/type-challenges]的所...
Vue 3.X 使用Vue Router 4.x 進(jìn)行路由配置关串,本文我們就來(lái)研究下如何使用Vue Router 4.x,本文中所有的使用方式都是...