考慮到有的同學沒有 iPhone,但學習 Swift 語言大家至少都會有 OS X 操作系統,我們的代碼演示都會在 OS X 下完成,使用 CLI 界面。這樣雖然又顯得古老了,但相信我去掉 GUI 會讓你省心不少——因為那又是另一回事了。
那麼現在,讓我們來和 OOP 問個好
我們來看看,用 OOP 進行開發到底會是個什麼樣子?
考慮到我們現在並沒有很高的開發水平,那麼我們把所有的功能實[……]
考慮到有的同學沒有 iPhone,但學習 Swift 語言大家至少都會有 OS X 操作系統,我們的代碼演示都會在 OS X 下完成,使用 CLI 界面。這樣雖然又顯得古老了,但相信我去掉 GUI 會讓你省心不少——因為那又是另一回事了。
我們來看看,用 OOP 進行開發到底會是個什麼樣子?
考慮到我們現在並沒有很高的開發水平,那麼我們把所有的功能實[……]
我們都知道在 Java 中聲明一個抽象的類或者方法要使用 abstract 關鍵字,可是很遺憾熟悉的東西總會逝去,在 Swift 中已經沒有了這個標籤。
那麼,我們究竟要如何來聲明一個抽象的類呢?
這一點倒是讓人很熟悉對吧?吧構造器私有了那這個類肯定就不能被初始化了,自然就不能創建對象實例……不過……哪有那麼多但是,反正能用就行了!
[crayon-67439[……]
Swift 提供了一種高性能的、兼容 Unicode 的字符串實現,這也成為了它自身標準庫的一部分。在 Swift 2 中, String 類型不再遵守 CollectionType 協議,那時 String 是 [crayon-674399389[……]