作者序
Swift 是由蘋果公司所發表的程式語言,由去年發布到今年也已經有1 年的時間了,就程式語言來看是相當年輕的語言。Swift 在這一年當中經歷了不少次的改版,直到現在發布的Swift 2.0 算是較穩定的版本,而Swift 的目標是希望能代替傳統的Object-C,相信未來許多好用的函式庫都會開始支援Swift,有興趣的讀者可以看看TIOBE 排行榜,它會列出受歡迎的程式語言排行,Swift 的名次開始慢慢爬升中,有此可看出大家有開始轉向Swift 的趨勢了。
筆者以前剛學習Object-C 時覺得語法非常難懂,尤其是一堆中括號擠在一起讓我覺得滿難閱讀的,相信大家剛入門時也會有同樣的感覺,自從Swift 發布後筆者就開始研究,果然比Object-C 親民不少,許多語法也變得相當簡潔又有一致性,使用起來也非常直覺和爽快,在學習Swift 過程當中你也會發現不少其它程式語言的影子,Swift 把這些程式語言的優點納入進來並加以改進優化,此外Swift 也加強不少程式安全的特性,讓我們在撰寫過程中就可以避免一些人為上的疏失。
筆者撰寫的目的是希望更多人能一起學習Swift,在這個時間點開始學習是非常值得的;市面上許多程式書籍的內容往往會過於嚴肅,用字也比較正式,導致初學者比較不太容易理解其中的意思,本書以蘋果Swift 教學為基礎上,在各章節中使用白話的描述和舉例,就是希望讀者能更輕鬆的閱讀,不要被許多專有名詞或艱澀的
文字所困惑,同時也加入圖示來讓讀者更好理解,除此之外程式碼也額外加上註解等心得,以幫助讀者能更快上手,也希望大家在學習過程中非常快樂。
Swift 是由蘋果公司所發表的程式語言,由去年發布到今年也已經有1 年的時間了,就程式語言來看是相當年輕的語言。Swift 在這一年當中經歷了不少次的改版,直到現在發布的Swift 2.0 算是較穩定的版本,而Swift 的目標是希望能代替傳統的Object-C,相信未來許多好用的函式庫都會開始支援Swift,有興趣的讀者可以看看TIOBE 排行榜,它會列出受歡迎的程式語言排行,Swift 的名次開始慢慢爬升中,有此可看出大家有開始轉向Swift 的趨勢了。
筆者以前剛學習Object-C 時覺得語法非常難懂,尤其是一堆中括號擠在一起讓我覺得滿難閱讀的,相信大家...
目錄
第01章 基礎部分
第02章 基本運算子
第03章 字串和字元
第04章 集合類型
第05章 控制流程
第06章 函式
第07章 閉包
第08章 列舉
第09章 類別與結構
第10章 屬性
第11章 方法
第12章 下標
第13章 繼承
第14章 建構過程
第15章 解構過程
第16章 自動參考計數
第17章 可選鏈
第18章 類型轉換
第19章 巢狀類型
第20章 擴充
第21章 協定
第22章 泛型
第23章 存取控制
第24章 進階運算子
第25章 錯誤處理
第01章 基礎部分
第02章 基本運算子
第03章 字串和字元
第04章 集合類型
第05章 控制流程
第06章 函式
第07章 閉包
第08章 列舉
第09章 類別與結構
第10章 屬性
第11章 方法
第12章 下標
第13章 繼承
第14章 建構過程
第15章 解構過程
第16章 自動參考計數
第17章 可選鏈
第18章 類型轉換
第19章 巢狀類型
第20章 擴充
第21章 協定
第22章 泛型
第23章 存取控制
第24章 進階運算子
第25章 錯誤處理