讀古今文學網 > iOS編程基礎:Swift、Xcode和Cocoa入門指南 > 第一部分 語言 >

第一部分 語言

本部分將會從頭開始介紹Swift這門語言,整個介紹是非常嚴密且有序的。通過本部分的介紹,你將熟悉並適應Swift,從而能夠進行實際的編程工作。

·第1章從概念與實踐上介紹Swift程序的結構。你將學習到Swift代碼文件的組織方式,以及面向對象的Swift語言最重要的底層概念:變量與函數、作用域與命名空間,以及對像類型與實例。

·第2章將會介紹Swift函數。我們首先會從函數的聲明與調用方式基礎開始;接下來介紹參數——外部參數名、默認參數與可變參數。然後將會深入介紹Swift函數的功能,同時還會介紹函數中的函數、作為一等值的函數、匿名函數、作為閉包的函數,以及柯裡化函數。

·第3章首先會介紹Swift變量——變量的作用域與生命週期、如何聲明與初始化變量,以及一些重要的Swift特性,如計算變量與setter觀察者等。然後會介紹一些重要的內建Swift類型,包括布爾、數字、字符串、範圍、元組與Optional。

·第4章將會介紹Swift對像類型——類、結構體與枚舉。本章將會介紹這3種對像類型的工作方式,如何聲明、實例化與使用它們。接下來會介紹多態與類型轉換、協議、泛型及擴展。本章最後將會介紹Swift的保護類型(如AnyObject)與集合類型(Array、Dictionary與Set,還包括Swift 2.0新引入的用於表示位掩碼的選項集合)。

·第5章內容比較龐雜。我們首先會介紹用於分支、循環與跳轉的Swift流程控制結構,包括Swift 2.0的一個新特性——錯誤處理。接下來將會介紹如何創建自己的Swift運算符。本章最後將會介紹Swift訪問控制(私有性)、內省機制(反射)與內存管理。