0人評分過此書

從零開始學Swift程式設計

出版日期
2014/12/24
閱讀格式
PDF
書籍分類
學科分類
ISBN
9789862019788

本館館藏

借閱規則
當前可使用人數 30
借閱天數 14
線上看 0
借閱中 0

計次服務

借閱規則
借閱天數 14
選擇分享方式

推薦本館採購書籍

您可以將喜歡的電子書推薦給圖書館,圖書館會參考讀者意見進行採購

讀者資料
圖書館
* 姓名
* 身分
系所
* E-mail
※ 我們會寄送一份副本至您填寫的Email中
電話
※ 電話格式為 區碼+電話號碼(ex. 0229235151)/ 手機格式為 0900111111
* 請輸入驗證碼
  • 01 基礎部分
    • 1-1 輸出文字
    • 1-2 常數與變數宣告
    • 1-3 變數和常數的命名
    • 1-4 註解
    • 1-5 型態
      • 1-5-1 整數
      • 1-5-2 浮點數
      • 1-5-3 布林(Boolean)
      • 1-5-4 元組(tuples)
      • 1-5-5 可選(optional)
    • 1-6 型態轉換
      • 1-6-1 整數與整數型別轉換
      • 1-6-2 整數與浮點數型別轉換
      • 1-6-3 字串與整數型別轉換
    • 1-7 型態別名(type aliases)
    • 1-8 斷言(assert)
  • 02 基本運算子
    • 2-1 指定運算子
    • 2-2 數值運算
    • 2-3 求餘運算
    • 2-4 自增和自減運算
    • 2-5 複合指定運算子
    • 2-6 比較運算子
    • 2-7 三元條件運算子
    • 2-8 區間運算子
      • 2-8-1 封閉區間運算子(...)
      • 2-8-2 半封閉區間運算子(..)
    • 2-9 邏輯運算子
      • 2-9-1 Not(!)
      • 2-9-2 And(&&)
      • 2-9-3 Or(||)
      • 2-9-4 組合邏輯
      • 2-9-5 括號與優先順序
  • 03 字串與字元
    • 3-1 字串
      • 3-1-1 宣告字串
      • 3-1-2 特殊字元
    • 3-2 初始空字串
    • 3-3 字串可變性(String Mutability)
    • 3-4 字串是實值型態(value types)
    • 3-5 使用字元
    • 3-6 計算字串字元數
    • 3-7 字串與字元的連接
    • 3-8 字串插值
    • 3-9 比較字串
      • 3-9-1 字串相等
      • 3-9-2 字首相等
    • 3-10 大寫與小寫字串
  • 04 陣列與字典
    • 4-1 陣列
      • 4-1-1 陣列的型態標註
      • 4-1-2 陣列字面量(Literal)
      • 4-1-3 建構陣列
      • 4-1-4 陣列存取
      • 4-1-5 陣列的巡覽
      • 4-1-6 陣列的屬性與方法
    • 4-2 字典
      • 4-2-1 字典的型態標註
      • 4-2-2 字典字面量
      • 4-2-3 空字典
      • 4-2-4 字典存取
      • 4-2-5 字典巡覽
      • 4-2-6 存取和修改字典
      • 4-3 集合的可變性
    • 05 流程控制
      • 5-1 迴圈
      • 5-1-1 for
      • 5-1-2 for-in
      • 5-1-3 while
    • 5-2 條件判斷
      • 5-2-1 if
      • 5-2-2 switch
    • 5-3 控制轉移
      • 5-3-1 continue
      • 5-3-2 break
      • 5-3-3 fallthrough
      • 5-3-4 return
      • 5-3-5 標籤
  • 06 函數
    • 6-1 函數的定義與呼叫
    • 6-2 函數參數與返回值
      • 6-2-1 多重輸入參數
      • 6-2-2 無返回值函數
      • 6-2-3 多重返回值函數
      • 6-2-4 外部參數名稱
      • 6-2-5 簡寫外部參數名稱
      • 6-2-6 預設參數值
      • 6-2-7 預設外部參數名
      • 6-2-8 強制預設值參數不產生預設外部參數名
      • 6-2-9 可變參數
      • 6-2-10 常數參數與變數參數
      • 6-2-11 輸入輸出參數(In-Out Parameters)
    • 6-3 函數型態
      • 6-3-1 使用函數型態
      • 6-3-2 函數型態作為參數型態
      • 6-3-3 函數型態作為返回型態
    • 6-4 巢狀函數(Nested Functions)
  • 07 閉包
    • 7-1 閉包運算式
    • 7-2 根據上下文推斷型態
    • 7-3 閉包單行表示式隱含返回
    • 7-4 參數名稱縮寫
    • 7-5 運算子函數
    • 7-6 尾隨閉包
    • 7-7 捕獲值
  • 08 列舉
    • 8-1 列舉語法
    • 8-2 對應列舉值和switch語句
    • 8-3 相關值(Associated Values)
    • 8-4 原始值(Raw Values)
  • 09 類別和結構
    • 9-1 類別和結構定義
    • 9-2 類別和結構實例
    • 9-3 屬性與方法
    • 9-4 結構型態的成員建構器
    • 9-5 結構是實值型態
    • 9-6 類別是引用型態
    • 9-7 恆等運算符
  • 10 屬性
    • 10-1 儲存屬性
      • 10-1-1 常數和儲存屬性
      • 10-1-2 延遲儲存屬性
    • 10-2 計算屬性
      • 10-2-1 便捷 setter 聲明
      • 10-2-2 唯讀計算屬性
    • 10-3 屬性觀察器
    • 10-4 型態屬性
  • 11 方法
    • 11-1 實例方法(Instance Methods)
      • 11-1-1 內部參數名稱和外部參數名稱
      • 11-1-2 修改方法的外部參數名稱
    • 11-2 self屬性(The self Property)
      • 11-2-1 在實例方法中修改值型態
      • 11-2-2 在變異方法中對self賦值
    • 11-3 型態方法(Type Methods)
  • 12 附屬腳本
    • 12-1 附屬腳本語法
      • 12-1-1 可讀寫的附屬腳本
      • 12-1-2 唯讀的附屬腳本
    • 12-2 附屬腳本用法
    • 12-3 附屬腳本選項
  • 13 繼承
    • 13-1 定義基本類別
    • 13-2 宣告子類別
    • 13-3 覆寫(Overriding)
      • 13-3-1 存取父類別的方法、屬性及附屬腳本
      • 13-3-2 覆寫方法
      • 13-3-3 覆寫屬性
    • 13-4 防止覆寫
  • 14 建構過程
    • 14-1 儲存型屬性的初始賦值
      • 14-1-1 初始值
      • 14-1-2 預設值
    • 14-2 自訂建構過程
      • 14-2-1 建構參數
      • 14-2-2 內部和外部參數名稱
      • 14-2-3 可選屬性型態
      • 14-2-4 建構過程修改常數屬性
    • 14-3 預設建構器
      • 14-3-1 結構的成員建構器
    • 14-4 實值型態的建構器代理
    • 14-5 類別的繼承和建構過程
    • 14-6 通過閉包和函數來設置屬性的預設值
  • 15 解構過程
  • 16 自動參考計數
    • 16-1 什麼是自動參考計數
    • 16-2 類別實例之間的循環強參考
    • 16-3 解決實例之間的循環強參考
      • 16-3-1 弱參考
      • 16-3-2 無主參考
      • 16-3-3 無主參考以及隱含解析可選屬性
    • 16-4 閉包引起的循環強參考
      • 16-4-1 定義捕獲列表
      • 16-4-2 無主參考和弱參考
  • 17 可選鏈
    • 17-1 以可選鏈替代強制展開
    • 17-2 為可選鏈定義模型類別
      • 17-2-1 通過可選鏈呼叫屬性
      • 17-2-2 通過可選鏈呼叫方法
      • 17-2-3 使用可選鏈呼叫附屬腳本
    • 17-3 連接多層鏈結
    • 17-4 鏈結可選返回值的方法
  • 18 型態轉換
    • 18-1 類別階層的型態檢查與向下轉換
      • 18-1-1 型態檢查(Checking Type)
      • 18-1-2 向下轉型(Downcasting)
    • 18-2 Any和AnyObject的型態轉換
      • 18-2-1 AnyObject型態
      • 18-2-2 Any型態
  • 19 巢狀型態
    • 19-1 建構巢狀型態
    • 19-2 巢狀型態的引用
  • 20 擴展
    • 20-1 擴展語法
    • 20-2 添加屬性
    • 20-3 添加建構函數
    • 20-4 添加方法
    • 20-5 修改實例方法
    • 20-6 添加附屬腳本
    • 20-7 添加巢狀型態
  • 21 協定
    • 21-1 協定的語法
    • 21-2 對屬性的規定
    • 21-3 對方法的規定
    • 21-4 對變異方法的規定
    • 21-5 協定型態
    • 21-6 委派
    • 21-7 在擴展中添加協定成員
    • 21-8 通過擴展補充協定宣告
    • 21-9 集合中的協定型態
    • 21-10 協定的繼承
    • 21-11 協定合成
    • 21-12 檢驗協定的一致性
    • 21-13 對可選協定的規定
  • 22 泛型
    • 22-1 泛型所解決的問題
    • 22-2 泛型函數
    • 22-3 型態參數
    • 22-4 泛型型態
    • 22-5 型態約束(Type Constraints)
    • 22-6 組合型態(Associated Types)
    • 22-7 Where 語句
  • 23 進階運算子
    • 23-1 位元運算子
      • 23-1-1 NOT位元運算子(~)
      • 23-1-2 AND位元運算子(&)
      • 23-1-3 OR位元運算子(|)
      • 23-1-4 XOR位元運算子(^)
      • 23-1-5 位元左右位移運算子(<<、>>)
      • 23-1-6 無正負號整數的移位運算子
      • 23-1-7 有正負號整數的移位操作
    • 23-2 溢位運算子
      • 23-2-1 數值的上溢位
      • 23-2-2 數值的下溢位
      • 23-2-3 除零溢位
    • 23-3 優先順序和結合性
    • 23-4 運算子函數
      • 23-4-1 前置和後置運算子
      • 23-4-2 組合賦值運算子
      • 23-4-3 比較運算子
      • 23-4-4 自訂運算子
      • 23-4-5 自訂運算子的優先順序和結合性
  • appendix bitRep()函數
  • 出版地 臺灣
  • 語言 繁體中文

評分與評論

請登入後再留言與評分
幫助
您好,請問需要甚麼幫助呢?
使用指南

客服專線:0800-000-747

服務時間:週一至週五 AM 09:00~PM 06:00

loading