中图网(原中国图书网):网上书店,尾货特色书店,30万种特价书低至2折!

歡迎光臨中圖網 請 | 注冊
> >>
SCALA編程實戰(原書第2版)

包郵 SCALA編程實戰(原書第2版)

出版社:機械工業出版社出版時間:2023-09-01
開本: 16開 頁數: 715
中 圖 價:¥137.3(6.9折) 定價  ¥199.0 登錄后可看到會員價
加入購物車 收藏
開年大促, 全場包郵
?新疆、西藏除外
本類五星書更多>

SCALA編程實戰(原書第2版) 版權信息

  • ISBN:9787111732792
  • 條形碼:9787111732792 ; 978-7-111-73279-2
  • 裝幀:平裝-膠訂
  • 冊數:暫無
  • 重量:暫無
  • 所屬分類:>>

SCALA編程實戰(原書第2版) 本書特色

在構建面向對象、函數式和并發的應用程序時,使用Scala既可以節省時間又能省去很多麻煩。本書包含250多個常見的Scala編程問題和1000多個基于真實場景的代碼示例,可以幫助你解決在使用Scala 3及其流行庫時遇到的常見問題。
Scala改變了編程思維。無論你是從事Web、大數據還是分布式應用程序方面的工作,無論你是有經驗的Scala開發人員還是剛剛學習使用這種JVM語言的程序員,本書都將讓你受益良多。Alvin Alexander根據他在基于組件的、支持并發和分布式的高可伸縮應用程序中使用Scala的經驗,提供了很多實用的解決方案。

SCALA編程實戰(原書第2版) 內容簡介

本書是一本涉及Scala 3基礎知識與實際應用的實踐指南。本書基于Scala 3,不僅詳細介紹了Scala有關的所有基礎知識,包括入門基礎、功能、語言本身、概念、工具、庫、框架、類型、集合、類、方法、函數式編程技術等,還通過實際的代碼示例展示了Scala 3的語言優勢和特點,并以問答形式提供了許多解決方案,包含250多個常見的Scala編程問題和1000多個基于真實場景的代碼示例,覆蓋了使用Scala 3及其流行庫時遇到的常見問題。本書適合所有的Scala開發人員以及初級類庫設計師閱讀。

SCALA編程實戰(原書第2版) 目錄

目錄
前言1
第1章 命令行13
1.1 初識Scala REPL14
1.2 在REPL中使用源代碼和JAR文件17
1.3 初識Ammonite REPL20
1.4 scalac和scala命令23
1.5 反編譯Scala代碼25
1.6 運行JAR文件28
第2章 字符串31
2.1 字符串的相等性判斷34
2.2 多行字符串的創建35
2.3 字符串的分割37
2.4 字符串的變量代入38
2.5 字符串輸出的格式化41
2.6 字符串的逐個字符處理44
2.7 字符串的模式查找49
2.8 字符串的模式替換51
2.9 使用模式匹配提取字符串52
2.10 訪問字符串中的單個字符54
2.11 自定義字符串插值器55
2.12 創建隨機字符串58
第3章 數值和日期61
3.1 將字符串解析為數值64
3.2 數值類型間的轉換66
3.3 覆蓋默認的數值類型69
3.4 和--的替代方案71
3.5 浮點數的比較72
3.6 處理大數值74
3.7 生成隨機數76
3.8 數值和貨幣的格式化78
3.9 創建新的日期和時間實例83
3.10 計算日期的差值85
3.11 日期的格式化86
3.12 將字符串解析為日期89
第4章 控制結構92
4.1 for循環95
4.2 多重for循環98
4.3 for循環中的守衛語句100
4.4 集合中的for/yield101
4.5 Scala中的“三元操作符”103
4.6 match表達式104
4.7 case的多條件匹配108
4.8 將match表達式的結果分配給變量109
4.9 訪問match表達式的默認值110
4.10 match表達式與模式匹配110
4.11 match表達式與枚舉和樣例類116
4.12 case中的守衛語句118
4.13 match表達式與isInstanceOf120
4.14 match表達式與List122
4.15 用try/catch匹配一個或多個異常125
4.16 try/catch/finally128
4.17 創建自定義控制結構130
第5章 類133
5.1 挑選合適的領域建模工具134
5.2 創建主構造函數140
5.3 控制構造函數字段的可見性143
5.4 定義輔助構造函數146
5.5 定義私有的主構造函數148
5.6 構造函數參數的默認值150
5.7 類繼承時的構造函數151
5.8 調用父類的構造函數154
5.9 定義equals方法(對象相等性)156
5.10 阻止生成訪問方法和修改方法163
5.11 覆蓋默認的訪問方法和修改方法166
5.12 將代碼塊或函數賦值給惰性字段168
5.13 設置未初始化的var字段170
5.14 樣例類產生的模板代碼171
5.15 定義樣例類的輔助構造函數176
第6章 特質和枚舉178
6.1 特質的接口用法180
6.2 定義特質的抽象字段182
6.3 特質的抽象類用法184
6.4 特質的混入用法185
6.5 多特質同名方法處理與super關鍵字187
6.6 限制特質的拓展(僅支持特定類型的子類)191
6.7 限制特質的拓展(僅支持具有特定方法的類型)194
6.8 限制特質的拓展(僅支持特定的類)195
6.9 使用參數化特質196
6.10 特質的構造參數198
6.11特質與模塊202
6.12 用枚舉創建命名值的集208
6.13 用枚舉建模ADT210
第7章 對象215
7.1 對象的強制轉換215
7.2 用classOf方法傳遞Class類型217
7.3 用object創建單例對象218
7.4 用伴生對象創建靜態成員219
7.5 用apply方法作為構造函數221
7.6 用apply方法實現靜態工廠223
7.7 將特質具體化成對象224
7.8 unapply方法與模式匹配227
第8章 方法230
8.1 控制方法的作用域232
8.2 調用父類或特質的方法236
8.3 調用方法時使用參數名稱239
8.4 設置參數的默認值240
8.5 可變參數242
8.6 無括號的方法調用243
8.7 聲明異常244
8.8 支持鏈式調用風格246
8.9 擴展方法249
第9章 包和導入251
9.1 大括號風格的包語法252
9.2 導入一個或多個成員254
9.3 導入并重命名成員255
9.4 導入時隱藏類257
9.5 導入靜態成員258
9.6 無處不在的導入語句260
9.7 導入given262
第10章 函數式編程265
10.1 使用函數字面量(匿名函數)272
10.2 將函數作為變量傳遞275
10.3 將函數作為方法的參數280
10.4 聲明高階函數282
10.5 使用部分應用函數285
10.6 創建返回函數的方法288
10.7 創建偏函數291
10.8 實現函數式錯誤處理295
10.9 實際案例:在算法中傳遞函數298
10.10 實際案例:函數式領域建模300
第11章 集合:介紹308
11.1 選擇合適的集合類314
11.2 集合的性能對比319
11.3 不可變集合與可變變量322
11.4 創建惰性視圖323
第12章 集合:序列類326
12.1 Vector328
12.2 創建并填充List330
12.3 List的添加操作333
12.4 List和ListBuffer的刪除操作335
12.5 使用ListBuffer創建可變列表337
12.6 LazyList338
12.7 ArrayBuffer340
12.8 Array和ArrayBuffer的刪除操作342
12.9 創建并更新數組344
12.10 創建多維數組347
12.11 數組排序350
第13章 集合:常見的序列方法353
13.1選擇合適的集合方法355
13.2 foreach方法362
13.3 迭代器364
13.4 zipWithIndex和zip方法368
13.5 map方法370
13.6 flatten方法373
13.7 filter方法375
13.8 從集合中提取元素序列378
13.9 序列的拆分380
13.10 reduce和fold方法382
13.11 序列的去重387
13.12 序列的合并388
13.13 序列的隨機化391
13.14 集合排序392
13.15 mkString和addString方法397
第14章 集合:映射400
14.1 創建和使用映射400
14.2選擇合適的映射403
14.3 不可變映射的添加、更新和刪除操作406
展開全部

SCALA編程實戰(原書第2版) 作者簡介

Alvin Alexander,擁有美國得州農工大學航空航天工程學位,是Valley Programming軟件咨詢公司創始人。他精通Fortran、C、UNIX、Linux、Perl、Java、Python、Ruby、Android、Scala、Haskell、Kotlin和Flutter。Alvin是Functional Programming,Simplified(Create Space)的作者,也是Scala網站官方文檔Scala 3 Book的合著者。

商品評論(0條)
暫無評論……
書友推薦
編輯推薦
返回頂部
中圖網
在線客服
主站蜘蛛池模板: 必胜高考网_全国高考备考和志愿填报信息平台 | 贵州成人高考网_贵州成考网 | 耙式干燥机_真空耙式干燥机厂家-无锡鹏茂化工装备有限公司 | 全温恒温摇床-水浴气浴恒温摇床-光照恒温培养摇床-常州金坛精达仪器制造有限公司 | 杭州顺源过滤机械有限公司官网-压滤机_板框压滤机_厢式隔膜压滤机厂家 | 流程管理|流程管理软件|企业流程管理|微宏科技-AlphaFlow_流程管理系统软件服务商 | 泵阀展|阀门展|水泵展|流体机械展 -2025上海国际泵管阀展览会flowtech china | 面粉仓_储酒罐_不锈钢储酒罐厂家-泰安鑫佳机械制造有限公司 | 矿用履带式平板车|探水钻机|气动架柱式钻机|架柱式液压回转钻机|履带式钻机-启睿探水钻机厂家 | 数年网路-免费在线工具您的在线工具箱-shuyear.com | 深圳快餐店设计-餐饮设计公司-餐饮空间品牌全案设计-深圳市勤蜂装饰工程 | 纯化水设备-纯水设备-超纯水设备-[大鹏水处理]纯水设备一站式服务商-东莞市大鹏水处理科技有限公司 | 北京宣传片拍摄_产品宣传片拍摄_宣传片制作公司-现像传媒 | 高低温万能试验机-复合材料万能试验机-馥勒仪器 | 冷镦机-多工位冷镦机-高速冷镦机厂家-温州金诺机械设备制造有限公司 | B2B网站_B2B免费发布信息网站_B2B企业贸易平台 - 企资网 | 清水-铝合金-建筑模板厂家-木模板价格-铝模板生产「五棵松」品牌 | 卫生型双针压力表-高温防腐差压表-安徽康泰电气有限公司 | 搜活动房网—活动房_集装箱活动房_集成房屋_活动房屋 | 预制舱-电力集装箱预制舱-模块化预制舱生产厂家-腾达电器设备 | 低浓度恒温恒湿称量系统,强光光照培养箱-上海三腾仪器有限公司 | 水厂自动化-水厂控制系统-泵站自动化|控制系统-闸门自动化控制-济南华通中控科技有限公司 | 单螺旋速冻机-双螺旋-流态化-隧道式-食品速冻机厂家-广州冰泉制冷 | 色油机-色母机-失重|称重式混料机-称重机-米重机-拌料机-[东莞同锐机械]精密计量科技制造商 | TwistDx恒温扩增-RAA等温-Jackson抗体-默瑞(上海)生物科技有限公司 | 万博士范文网-您身边的范文参考网站Vanbs.com | 广域铭岛Geega(际嘉)工业互联网平台-以数字科技引领行业跃迁 | 苏州工作服定做-工作服定制-工作服厂家网站-尺品服饰科技(苏州)有限公司 | 防潮防水通风密闭门源头实力厂家 - 北京酷思帝克门窗 | Magnescale探规,Magnescale磁栅尺,Magnescale传感器,Magnescale测厚仪,Mitutoyo光栅尺,笔式位移传感器-苏州连达精密量仪有限公司 | 骁龙云呼电销防封号系统-axb电销平台-外呼稳定『免费试用』 | 预制舱-电力集装箱预制舱-模块化预制舱生产厂家-腾达电器设备 | 房车价格_依维柯/大通/东风御风/福特全顺/江铃图片_云梯搬家车厂家-程力专用汽车股份有限公司 | 金属切削液-脱水防锈油-电火花机油-抗磨液压油-深圳市雨辰宏业科技发展有限公司 | 拉力机-拉力试验机-万能试验机-电子拉力机-拉伸试验机-剥离强度试验机-苏州皖仪实验仪器有限公司 | 工业铝型材-铝合金电机壳-铝排-气动执行器-山东永恒能源集团有限公司 | 淘趣英语网 - 在线英语学习,零基础英语学习网站 | 仿古建筑设计-仿古建筑施工-仿古建筑公司-汉匠古建筑设计院 | 超声波气象站_防爆气象站_空气质量监测站_负氧离子检测仪-风途物联网 | 粘度计维修,在线粘度计,二手博勒飞粘度计维修|收购-天津市祥睿科技有限公司 | 真空搅拌机-行星搅拌机-双行星动力混合机-广州市番禺区源创化工设备厂 |