幫助中心 | 我的帳號 | 關於我們

Scala(速學版第3版)

  • 作者:(美)凱·S.霍斯特曼|責編:陳燦然|譯者:李?
  • 出版社:人民郵電
  • ISBN:9787115647627
  • 出版日期:2024/08/01
  • 裝幀:平裝
  • 頁數:252
人民幣:RMB 89.8 元      售價:
放入購物車
加入收藏夾

內容大鋼
    本書是一本系統地介紹Scala語言的入門圖書,針對Scala 3進行了全面的更新,不僅覆蓋了Scala語言的基礎知識,而且涵蓋了許多更複雜的概念,並最終深入到非常高級的內容。
    本書共分20章,首先介紹了Scala語言的基礎概念,以及控制結構和函數、數組操作、映射、Option、元組、類、對象和枚舉、包、導入和導出、繼承、文件和正則表達式等關鍵概念;其次介紹了特質、運算符、高階函數、容器、模式匹配、註解、Future、類型參數、高級類型、上下文抽象和類型級編程等高級內容。每章都標記了一個級別標籤,告訴你本章的難易程度,以及它是面嚮應用程序員還是庫設計者。本書以緊湊的形式呈現內容,提供了許多實用的示例代碼,還給出了基於作者實際經驗的提示、注意和警告。
    本書適合有一定編程經驗、對Scala感興趣,並希望儘快掌握Scala核心概念和用法的開發者閱讀。

作者介紹
(美)凱·S.霍斯特曼|責編:陳燦然|譯者:李?

目錄
第1章  基礎A1
  1.1  Scala解釋器
  1.2  聲明值和變數
  1.3  常用類型
  1.4  算術和運算符重載
  1.5  關於調用方法的更多內容
  1.6  apply方法
  1.7  Scaladoc
  練習
第2章  控制結構和函數A1
  2.1  條件表達式
  2.2  語句終止
  2.3  塊表達式和賦值
  2.4  輸入和輸出
  2.5  循環
  2.6  關於for循環的更多內容
  2.7  函數
  2.8  默認參數和命名參數L1
  2.9  可變參數L1
  2.10  主函數
  2.11  無參函數
  2.12  惰性求值L1
  2.13  異常
  練習
第3章  數組操作A1
  3.1  定長數組
  3.2  變長數組:數組緩衝區
  3.3  遍曆數組和數組緩衝區
  3.4  轉換數組
  3.5  常用演算法
  3.6  解讀Scaladoc
  3.7  多維數組
  3.8  與Java的互操作
  練習
第4章  映射、Option和元組A1
  4.1  構造映射
  4.2  訪問映射值
  4.3  更新映射值
  4.4  遍歷映射
  4.5  鏈接和排序映射
  4.6  與Java的互操作
  4.7  Option類型
  4.8  元組
  4.9  拉鏈操作
  練習
第5章  類A1
  5.1  簡單類和無參方法
  5.2  帶getter和setter的屬性
  5.3  僅帶getter的屬性
  5.4  私有欄位

  5.5  輔助構造函數
  5.6  主構造函數
  5.7  嵌套類L1
  練習
第6章  對象和枚舉A1
  6.1  單例
  6.2  伴生對象
  6.3  擴展類或特質的對象
  6.4  apply方法
  6.5  應用程序對象
  6.6  枚舉
  練習
第7章  包、導入和導出A1
  7.1  包
  7.2  包作用域嵌套
  7.3  鏈式包子句
  7.4  文件頂部表示法
  7.5  包級函數和變數
  7.6  包可見性
  7.7  導入
  7.8  導入無處不在
  7.9  重命名和隱藏成員
  7.10  隱式導入
  7.11  導出
  練習
第8章  繼承A1
  8.1  繼承類
  8.2  重寫方法
  8.3  類型檢查和強制轉換
  8.4  超類的構造
  8.5  匿名子類
  8.6  抽象類
  8.7  抽象欄位
  8.8  重寫欄位
  8.9  開放類和密封類
  8.10  受保護的欄位和方法
  8.11  構造順序
  8.12  Scala繼承層級結構
  8.13  對象相等性L1
  8.14  多元相等性L2
  8.15  值類L2
  練習
第9章  文件和正則表達式A1
  9.1  讀取行
  9.2  讀取字元
  9.3  讀取詞法單元和數字
  9.4  從URL和其他源讀取
  9.5  寫入文件
  9.6  訪問目錄
  9.7  序列化

  9.8  進程式控制制A2
  9.9  正則表達式
  9.10  正則表達式組
  練習
第10章  特質L1
  10.1  為何沒有多重繼承?
  10.2  作為介面的特質
  10.3  帶具體方法的特質
  10.4  富介面的特質
  10.5  具有特質的對象
  10.6  分層特質
  10.7  重寫特質中的抽象方法
  10.8  特質中的具體欄位
  10.9  特質中的抽象欄位
  10.10  特質構造順序
  10.11  帶參數的特質構造函數
  10.12  擴展類的特質
  10.13  底層機制
  10.14  透明特質L2
  10.15  自類型L2
  練習
第11章  運算符L1
  11.1  標識符
  11.2  中綴運算符
  11.3  一元運算符
  11.4  賦值運算符
  11.5  優先順序
  11.6  關聯性
  11.7  apply和update方法
  11.8  unapply方法L2
  11.9  unapplySeq方法L2
  11.10  unapply和unapplySeq方法的替代形式L3
  11.11  動態調用L2
  11.12  類型安全的選擇和應用L2
  練習
第12章  高階函數L1
  12.1  函數作為值
  12.2  匿名函數
  12.3  函數參數
  12.4  參數推斷
  12.5  有用的高階函數
  12.6  閉包
  12.7  與Lambda表達式的互操作性
  12.8  柯里化
  12.9  組合、柯里化和元組化的方法
  12.10  控制抽象
  12.11  非本地返回
  練習
第13章  容器A2
  13.1  主要的容器特質

  13.2  可變和不可變容器
  13.3  序列
  13.4  列表
  13.5  集合
  13.6  添加或刪除元素的運算符
  13.7  常用方法
  13.8  映射函數
  13.9  歸約、摺疊和掃描A3
  13.10  拉鏈操作
  13.11  迭代器
  13.12  惰性列表A3
  13.13  與Java容器的互操作性
  練習
第14章  模式匹配A2
  14.1  更好的switch
  14.2  守衛
  14.3  模式中的變數
  14.4  類型模式
  14.5  Matchable特質
  14.6  匹配數組、列表和元組
  14.7  提取器
  14.8  變數聲明中的模式
  14.9  for表達式中的模式
  14.10  樣例類
  14.11  匹配嵌套結構
  14.12  密封類
  14.13  參數化枚舉
  14.14  偏函數A3
  14.15  case子句中的中綴表示法L2
  練習
第15章  註解A2
  15.1  什麼是註解?
  15.2  註解放置
  15.3  註解參數
  15.4  Java特性的註解
    15.4.1  Bean屬性
    15.4.2  序列化
    15.4.3  受檢異常
    15.4.4  可變參數
    15.4.5  Java修飾符
  15.5  優化註解
    15.5.1  尾遞歸
    15.5.2  惰性值
  15.6  錯誤和警告註解
  15.7  註解聲明
  練習
第16章  FutureA2
  16.1  在Future中運行任務
  16.2  等待結果
  16.3  Try類

  16.4  回調
  16.5  組合Future任務
  16.6  其他Future轉換
  16.7  Future對象的方法
  16.8  Promise
  16.9  執行上下文
  練習
第17章  類型參數L2
  17.1  泛型類
  17.2  泛型函數
  17.3  類型變數的邊界
  17.4  上下文邊界
  17.5  ClassTag上下文邊界
  17.6  多重邊界
  17.7  類型約束L3
  17.8  型變
  17.9  協變和逆變位置
  17.10  對象不能是泛型
  17.11  通配符
  17.12  多態函數
  練習
第18章  高級類型L2
  18.1  聯合類型
  18.2  相交類型
  18.3  類型別名
  18.4  結構類型
  18.5  字面量類型
  18.6  單例類型操作符
  18.7  抽象類型
  18.8  依賴類型
  18.9  抽象類型邊界
  練習
第19章  上下文抽象L3
  19.1  上下文參數
  19.2  上下文參數的更多內容
  19.3  聲明given實例
  19.4  for和match表達式中的given
  19.5  導入given
  19.6  擴展方法
  19.7  擴展方法的查找位置
  19.8  隱式轉換
  19.9  隱式轉換規則
  19.10  導入隱式轉換
  19.11  上下文函數
  19.12  證據
  19.13  @implicitNotFound註解
  練習
第20章  類型級編程L3
  20.1  匹配類型
  20.2  異構列表

  20.3  字面量類型算術運算
  20.4  內聯代碼
  20.5  類型類
  20.6  鏡像
  20.7  類型類派生
  20.8  高級類型
  20.9  類型Lambda表達式
  20.10  宏簡介
  練習

  • 商品搜索:
  • | 高級搜索
首頁新手上路客服中心關於我們聯絡我們Top↑
Copyrightc 1999~2008 美商天龍國際圖書股份有限公司 臺灣分公司. All rights reserved.
營業地址:臺北市中正區重慶南路一段103號1F 105號1F-2F
讀者服務部電話:02-2381-2033 02-2381-1863 時間:週一-週五 10:00-17:00
 服務信箱:bookuu@69book.com 客戶、意見信箱:cs@69book.com
ICP證:浙B2-20060032