Scala程式設計思想(原書第2版) Scala编程思想(原书第2版)

布魯斯·埃克爾 (Bruce Eckel), 戴安娜·馬什 (Dianne Marsh)

  • 出版商: 機械工業
  • 出版日期: 2016-01-01
  • 定價: $414
  • 售價: 8.5$352
  • 語言: 簡體中文
  • 頁數: 305
  • 裝訂: 平裝
  • ISBN: 7111517407
  • ISBN-13: 9787111517405
  • 相關分類: JVM 語言
  • 下單後立即進貨 (約4週~6週)

買這商品的人也買了...

商品描述

 

<內容簡介>

本書介紹Scala的基礎特性,採用短小精悍的“原子”解構Scala語言的元素和方法。一個“原子”即為一個小型知識點,通過代碼示例引導讀者逐步領悟Scala的要義,結合練習鼓勵讀者在實踐中讀懂並寫出地道的Scala代碼。還可瞭解本書英文版的最新動態。本書無需編程背景知識,適合Scala初學者閱讀。同時,本書也為有經驗的程序員提供了“快車道”,共同探索編程語言未來的模樣。

 

<章節目錄>

出版者的話
譯者序
前言
編輯器/ 1
shell / 2
安裝(Windows) / 5
安裝(Mac) / 9
安裝(Linux) / 13
運行Scala / 19
註釋/ 20
編寫腳本/ 21
值/ 22
數據類型/ 24
變量/ 27
表達式/ 29
條件表達式/ 31
計算順序/ 34
組合表達式/ 37
總結1 / 41
方法/ 45
類和對象/ 50
ScalaDoc / 54
創建類/ 55
類中的方法/ 58
導入和包/ 61
測試/ 65
域/ 70
for循環/ 72
Vector / 75
更多的條件表達式/ 79
總結2 / 82
模式匹配/ 91
類參數/ 94
具名參數和默認參數/ 98
重載/ 101
構造器/ 104
輔助構 ​​造器/ 108
類的練習/ 110
case類/ 112
字符串插值/ 115
參數化類型/ 117
作為對象的函數/ 120
map和reduce / 125
推導/ 128
基於類型的模式匹配/ 133
基於case類的模式匹配/ 136
簡潔性/ 139
風格拾遺/ 144
地道的Scala / 147
定義操作符/ 148
自動字符串轉換/ 151
元組/ 153
伴隨對象/ 157
繼承/ 163
基類初始化/ 166
覆蓋方法/ 170
枚舉/ 173
抽像類/ 176
特徵/ 179
統一訪問方式和setter / 185
銜接Java / 187
應用/ 190
淺嚐反射/ 192
多態/ 194
組合/ 200
使用特徵/ 206
標記特徵和case對象/ 209
類型參數限制/ 211
使用特徵構建系統/ 214
序列/ 219
列表和遞歸/ 223
將序列與zip相結合/ 226
集/ 229
映射表/ 232
引用和可修改性/ 235
使用元組的模式匹配/ 238
用異常進行錯誤處理/ 242
構造器和異常/ 247
用Either進行錯誤報告/ 250
用Option對“非任何值”
進行處理/ 255
用Try來轉換異常/ 261
定製錯誤報告機制/ 269
按契約設計/ 276
記日誌/ 279
擴展方法/ 282
使用類型類的可擴展系統/ 285
接下來如何深入學習/ 290
附錄A AtomicTest / 291
附錄B從Java中調用
Scala / 293
索引/ 295