1. Optionals 選項有兩個關(guān)鍵字。?和!。 我們先講清楚最基本的語法。然后解釋它有什么用。然后再漸進(jìn)到復(fù)雜點(diǎn)的optional cha...
1. 操作符重載 Swift允許對操作符進(jìn)行重載囚霸,也允許自己定義操作符。這個功能非常強(qiáng)大也很實(shí)用。操作符重載有兩種浸卦,第一種是對二元操作符,例如加...
1. Extensions 擴(kuò)展指的是對已經(jīng)有的類或者類型添加一些你自己定義的屬性请敦,方法镐躲。甚至對內(nèi)建的類型也可以進(jìn)行擴(kuò)展储玫。這顯然極大的增強(qiáng)了這門...
1. 結(jié)構(gòu)體 Swift的Structure和類非常相似,同樣都有屬性方法函數(shù)等等萤皂。但有幾個關(guān)鍵不同: 結(jié)構(gòu)體無繼承撒穷。所以自然也沒有類下降之類的...
1.類的簡單介紹 Swift的類的定義簡單便捷,但足夠豐富裆熙。 簡單的說端礼,類就是一個封裝變量和函數(shù)的容器的定義。變量被稱為類的屬性入录。函數(shù)一般是操作...
Swift的控制流和其他語言區(qū)別不大蛤奥。只有switch的細(xì)節(jié)稍微多一些,更強(qiáng)大一些僚稿。讀者應(yīng)多加注意凡桥。 1. For 循環(huán) For循環(huán)有兩種寫法。...
(范圍區(qū)間和跨步這三個詞蚀同,中文翻譯過來非常別扭缅刽。下文盡可能使用Range,Interval,Stride。) 1. Ranges Rangs表示...
1.數(shù)組 數(shù)組的定義和一些簡單的例子數(shù)組是同一類型的東西的有序集合蠢络∷ッ停可以有整數(shù)數(shù)組,也可以有按鈕類的數(shù)組刹孔。只要是同一類型啡省,都可以。數(shù)組的元素由其...
(Draft) 1. 類型,常量髓霞,變量 數(shù)值類型 Swift包含各種常見數(shù)據(jù)類型卦睹。例如各種有無符號的32位,64位整數(shù)酸茴,浮點(diǎn)數(shù)分预,布爾數(shù)等等。數(shù)據(jù)...