內容
- 簡介
- Scala 功能
- 為什麼是 Scala 3?
- Scala 的品味
- Hello, World!
- REPL
- 變數和資料類型
- 控制結構
- 領域建模
- 方法
- 一級函數
- 單例物件
- 集合
- 情境抽象
- 頂層定義
- 摘要
- 初探類型
- 字串內插
- 控制結構
- 領域建模
- 工具
- 物件導向建模
- 函數式建模
- 方法
- 方法功能
- Scala 3 的主要方法
- 摘要
- 函數
- 匿名函數
- 函數變數
- Eta 展開
- 高階函數
- 撰寫自己的 map 方法
- 建立回傳函數的方法
- 摘要
- 封裝和匯入
- Scala 集合
- 集合類型
- 集合方法
- 摘要
- 函數式程式設計
- 什麼是函數式程式設計?
- 不可變值
- 純函數
- 函數是值
- 函數式錯誤處理
- 摘要
- 類型和類型系統
- 推論類型
- 泛型
- 交集類型
- 聯集類型
- 代數資料類型
- 變異性
- 不透明類型
- 結構類型
- 依賴函數類型
- 其他類型
- 情境抽象
- 擴充方法
- 情境參數
- 情境邊界
- 給定匯入
- 類型類別
- 多重相等性
- 隱式轉換
- 摘要
- 並行運算
- Scala 工具
- 使用 sbt 建置和測試 Scala 專案
- 工作表
- 與 Java 互動
- Java 開發人員的 Scala
- JavaScript 開發人員的 Scala
- Python 開發人員的 Scala
- 後續步驟