瘋狂Swift講義 | 做自己 - 2024年7月

瘋狂Swift講義

作者:李剛
出版社:電子工業
出版日期:2015年01月01日
ISBN:9787121249815
語言:繁體中文

Swift是2014年6月由Apple公司發布的編程語言,Swift發布之初就引起廣大開發者強烈的興趣。目前,Swift已經發布了正式版,其語法也趨於穩定。《瘋狂Swift講義》以最新的OS X 10.10為平台,以Xcode 6.1為開發工具,全面介紹了Swift正式版的語法,以及使用Swift開發iOS應用的知識。全書從Swift基本語法開始介紹,詳細介紹了Swift的基本語法結構、Swift函數式編程特征、Swift的面向對象特征、Foundation框架的核心類庫用法等知識,並通過示例介紹了如何在iOS應用中混合使用Swift與Objective-C進行開發。掌握Swift語言之后,本書將帶領讀者掌握iOS應用開發的基本理論,以及iOS應用的MVC設計和事件處理編程。本書最后一章介紹了一個俄羅斯方塊游戲。《瘋狂Swift講義》並不局限於介紹Swift的簡單語法,而是從「項目驅動」的角度來講授理論,全書為Swift所有語法提供了大量的示例程序,大部分地方甚至從正、反兩方面舉例,務求使讀者能舉一反三地真正掌握Swift編程。如果讀者在閱讀本書時遇到了技術問題,可以登錄瘋狂Java聯盟發帖,筆者將會及時予以解答。《瘋狂Swift講義》為所有打算深入掌握Swift編程的讀者而編寫,適合各種層次的Swift學習者和開發者閱讀,也適合作為大學教育、培訓機構的Swift教材。

第1章 Swift語言與開發環境 1.1 Swift語言簡介 1.1.1 Swift語言 1.1.2 關於Swift的幾個誤解 1.2 搭建Swift開發環境 1.2.1 下載和安裝Xcode 1.2.2 安裝輔助工具和文檔 1.3 第一個Swift程序 1.3.1 Swift程序入口 1.3.2 使用Playground工具 1.3.3 開發Swift項目 1.4 使用終端窗口編譯、運行Swift程序 1.4.1 使用swiftc編譯Swift程序 1.4.2 在早期版本的OS X平台上編譯Swift程序 1.4.3 使用swift交互命令 1.5 熟? 1.5.1 創建iOS項目 1.5.2 熟悉導航面板 1.5.3 熟悉檢查器面板 1.5.4 熟悉庫面板 1.5.5 使用Xcode的幫助系統 1.6 本章小結第2章 Swift的基本數據類型 2.1 注釋 2.2 變量與常量 2.2.1 分隔符 2.2.2 標識符規則 2.2.3 Swift的關鍵字 2.2.4 聲明變量和常量 2.2.5 輸出變量和常量 2.3 整型 2.4 浮點型 2.5 數值型之間的類型轉換 2.5.1 整型之間的轉換 2.5.2 浮點型與整型之間的轉換 2.6 布爾型 2.7 元組(tuple)類型 2.7.1 定義元組類型的變量 2.7.2 獲取元組中的元素值 2.7.3 為元組中的元素命名 2.8 可選類型 2.8.1 可選和 2.8.2 強制解析 2.8.3 可選綁定 2.8.4 隱式可選類型 2.9 類型別名 2.10 字符和字符串 2.10.1 字符類型 2.10.2 字符串類型 2.10.3 字符串的可變性 2.10.4 字符串的基本操作 2.10.5 字符串比較 2.10.6 獲取字符串中字符的Unicode編碼 2.11 本章小結第3章 運算符與表達式 3.1 賦值運算符 3.2 算術運算符 3.3 溢出運算符 3.3.1 值的上溢 3.3.2 值的下溢 3.3.3 除零溢出 3.4 位運算符 3.5 擴展后的賦值運算符 3.6 范圍運算符 3.6.1 閉范圍運算符 3.6.2 半開范圍運算符 3.7 比較運算符 3.8 邏輯運算符 3.8.1 Swift的6個邏輯運算符 3.8.2 組合邏輯與括號 3.9 三目運算符 3.10 nil合並運算符 3.11 運算符的結合性和優先級 3.12 本章小結第4章 流程控制 4.1 順序結構 4.2 分支結構 4.2.1 if條件語句 4.2.2 switch分支語句 4.2.3 switch不存在隱式貫穿(fallthrough)和顯式貫穿 4.2.4 使用break結束 4.2.5 switch的范圍匹配 4.2.6 switch的元組匹配 4.2.7 case的值綁定 4.2.8 case的where子句 ……第5章 集合第6章 函數和閉包第7章 面向對象(上)第8章 面向對象(下)第9章 泛型第10章 運算符函數第11章 Foundation框架詳解第12章 使用Swift開發iOS應用第13章 Objective-C與Swift混編第14章 俄羅斯方塊


相關書籍