您好,欢迎来到博文网 登录 免费注册
购物车
首页 > 首页 > 民国旧书 > Scala编程+2
Scala编程+2

实物拍摄 · 支持放大查看

Scala编程+2

分类 品相八品(九品以上可备注) 库存9999999 件 浏览0 次 上架2026-05-19 运费满 99 元包邮 装订平装 开本32 开
价格面议
该书为一口价议价商品,可直接询价 | 由「博文书店」发货并提供售后
实物拍摄如实描述七天无理由退换48 小时发货
支付方式:微信 / 支付宝 / 网银在线 · 担保交易:买家确认收货后放款
配送方式:快递发货,48 小时内出库,支持合并订单运费

博文书店

好评率 99.2%
在售商品 12860 件
开店时间 2009 年
所在地 北京 · 海淀
本店所有图书均实物拍摄,品相如实描述,支持七天无理由退换。
图书详情 品相说明 交易与配送 售后保障

内容简介

本书由直接参与 Scala 开发的一线人员编写,因而对原理的解读和对应用的把握更加值得信赖。本书面向具有编程经验的,目标是让读者能够了解和掌握 Scala 编程语言的核心特,并能够深入理解 Scala 这门语言在设计取舍背后的动因。即便是不直接使用Scala 的读者或非一线编程从业者,也能从本书中学到大量关于函数式和面向对象的编程概念和技巧。

目录

序 .........................................................................................................XXII致谢 .....................................................................................................XXIV引言 ....................................................................................................XXVII第1章 一门可伸缩的语言 ..........................................................................11.1 一门按需伸缩的语言 ..................................................................... 21.2 是什么让Scala能屈能伸 ................................................................. 71.3 为什么要用Scala ...........................................................................111.4 Scala寻根 ..................................................................................... 171.5 结语 ............................................................................................. 19第2章 Scala入门 ....................................................................................20第1步 使用Scala解释器 ..................................................................... 21第2步 定义变量 ................................................................................. 22第3步 定义函数 ................................................................................. 24第4步 编写Scala脚本 ......................................................................... 26第5步 用while做循环;用if做判断 .................................................... 27第6步 用foreach和for遍历 ................................................................. 30结语 ...................................................................................................... 32第3章 Scala入门(续) ..........................................................................33第7步 用类型参数化数组 .................................................................. 33第8步 使用列表 ................................................................................. 38第9步 使用元组 ................................................................................. 42第10步 使用集和映射 ........................................................................ 43第11步 识别函数式编程风格 ............................................................. 48第12步 从文件读取文本行 ................................................................. 51结语 ...................................................................................................... 55第4章 类和对象 ......................................................................................564.1 类、字段和方法 ........................................................................... 564.2 分号推断 ...................................................................................... 614.3 单例对象 ...................................................................................... 624.4 Scala应用程序 ............................................................................. 654.5 App特质 ....................................................................................... 684.6 结语 ............................................................................................. 68第5章 基础类型和操作 ............................................................................695.1 一些基础类型 .............................................................................. 695.2 字面量 .......................................................................................... 705.3 字符串插值 .................................................................................. 775.4 操作符即方法 .............................................................................. 785.5 算术操作 ...................................................................................... 815.6 关系和逻辑操作 ........................................................................... 835.7 位运算操作 .................................................................................. 855.8 对象相等 .................................................................................. 865.9 操作符优先级和结合 ............................................................... 885.10 装类 .................................................................................... 915.11 结语............................................................................................ 91第6章 函数式对象 ...................................................................................936.1 Rational类的规格定义 ................................................................. 936.2 构建Rational ................................................................................ 946.3 重新实现toString方法 .................................................................. 966.4 检查前置条件 .............................................................................. 976.5 添加字段 ...................................................................................... 986.6 自引用 .........................................................................................1006.7 辅助构造方法 .............................................................................1016.8 私有字段和方法 ..........................................................................1026.9 定义操作符 .................................................................................1046.10 Scala中的标识符 .......................................................................1066.11 方法重载 ...................................................................................1086.12 隐式转换 ...................................................................................1116.13 注意事项 ...................................................................................1126.14 结语 ..........................................................................................112第7章 内建的控制结构 ..........................................................................1147.1 if表达式 ......................................................................................1157.2 while循环 ....................................................................................1167.3 for表达式 ....................................................................................1197.4 用try表达式实现异常处理 ..........................................................1257.5 match表达式 ...............................................................................1297.6 没有break和continue的日子 ........................................................1317.7 变量作用域 .................................................................................1347.8 对指令式代行重构 ..............................................................1377.9 结语 ............................................................................................139第8章 函数和 .................................................................................1408.1 方法 ............................................................................................1408.2 局部函数 .....................................................................................1428.3 一等函数 .....................................................................................1448.4 函数字面量的简写形式 ..............................................................1478.5 占位符语法 .................................................................................1478.6 部分应用的函数 ..........................................................................1498.7 ............................................................................................1528.8 特殊的函数调用形式 ..................................................................1568.9 尾递归 .........................................................................................1598.10 结语 ..........................................................................................163第9章 控制抽象 ....................................................................................1649.1 减少代码重复 .............................................................................1649.2 简化调用方代码 ..........................................................................1699.3 柯里化 .........................................................................................1709.4 编写新的控制结构 ......................................................................1739.5 传名参数 .....................................................................................1769.6 结语 ............................................................................................178第10章 组合和继承 ...............................................................................17910.1 一个二维的布局类库 ................................................................17910.2 抽象类 .......................................................................................18010.3 定义无参方法 ...........................................................................18210.4 扩展类 .......................................................................................18410.5 重写方法和字段 ........................................................................18610.6 定义参数化字段 ........................................................................18810.7 调用超类构造方法 ....................................................................18910.8 使用override修饰符 ..................................................................19010.9 多态和动态绑定 ........................................................................19210.10 声明final成员 ..........................................................................19510.11 使用组合和继承 ......................................................................19610.12 实现above、beside和toString ..................................................19810.13 定义工厂对象 ..........................................................................20110.14 和增宽 .............................................................................20410.15 放在一起 .................................................................................20610.16 结语 ........................................................................................207第11章 Scala的继承关系 ......................................................................20811.1 Scala的类继承关系 ...................................................................20811.2 基本类型的实现机制 ................................................................21211.3 底类型(bottom types) ...........................................................21511.4 定义自己的值类型 ....................................................................21611.5 结语...........................................................................................219第12章 特质 .........................................................................................22012.1 特质如何工作 ...........................................................................22012.2 瘦接口和富接口 ........................................................................22412.3 示例:矩形对象 ........................................................................22512.4 Ordered特质 ..............................................................................22712.5 作为可叠加修改的特质 .............................................................22912.6 为什么不用多重继承 ................................................................23412.7 要特质还是不要特质 ................................................................23812.8 结语 ..........................................................................................238第13章和引入 ..................................................................................24013.1 将代码里 ........................................................................24013.2 对相关代码的精简访问 .............................................................24213.3 引入 ..........................................................................................24613.4 隐式引入 ...................................................................................24913.5 访问修饰符 ...............................................................................25013.6对象 .......................................................................................25613.7 结语 ..........................................................................................257第14章 断言和测试 ...............................................................................25814.1 断言 ..........................................................................................25814.2 用Scala写测试 ...........................................................................26014.3 实的失败报告 ........................................................................26214.4 作为规格说明的测试 ................................................................26314.5 基于质的测试 ........................................................................26714.6 组织和运行测试 ........................................................................26814.7 结语 ..........................................................................................270第15章 样例类和模式匹配 ....................................................................27115.1 一个简单的例子 ........................................................................27115.2 模式的种类 ...............................................................................27615.3 模式守卫 ...................................................................................28615.4 模式重叠 ...................................................................................28715.5 密封类 .......................................................................................28915.6 Option类型 ................................................................................29115.7 到处都是模式 ...........................................................................29315.8 一个复杂的例子 ........................................................................29815.9 结语 ..........................................................................................306第16章 使用列表 ..................................................................................30716.1 List字面量 .................................................................................30716.2 List类型 ....................................................................................30816.3 构建列表 ...................................................................................30916.4 列表的基本操作 ........................................................................30916.5 列表模式 ...................................................................................31016.6 List类的初阶方法 .....................................................................31216.7 List类的高阶方法 .....................................................................32416.8 List对象的方法 .........................................................................33216.9 同时处理多个列表 ....................................................................33516.10 理解Scala的类型推断算法 ......................................................33616.11 结语 .........................................................................................339第17章 使用其他集合类 ........................................................................34117.1 序列 ..........................................................................................34117.2 集和映射 ...................................................................................34517.3 在可变和不可变集合类之间选择 ..............................................35317.4 初始化集合 ...............................................................................35617.5 元组 ..........................................................................................36017.6 结语 ..........................................................................................362第18章 可变对象 ..................................................................................36318.1 什么样的对象是可变的 .............................................................36318.2 可被重新赋值的变量和属 .....................................................36618.3 案例分析:离散事件模拟 .........................................................36918.4 用于描述数字电路的语言 .........................................................37018.5 Simulation API ..........................................................................37318.6 电路模拟 ...................................................................................37718.7 结语 ..........................................................................................385第19章 类型参数化 ...............................................................................38619.1 函数式队列 ...............................................................................38619.2 信息隐藏 ...................................................................................39019.3 型变注解 ...................................................................................39319.4 检查型变注解 ...........................................................................39819.5 下界 ..........................................................................................40119.6 逆变 ..........................................................................................40319.7 对象私有数据 ...........................................................................40619.8 上界 ..........................................................................................40819.9 结语 ..........................................................................................411第20章 抽象成员 ..................................................................................41220.1 抽象成员概览 ...........................................................................41220.2 类型成员 ...................................................................................41320.3 抽象的val ..................................................................................41420.4 抽象的var ..................................................................................41520.5 初始化抽象的val .......................................................................41620.6 抽象类型 ...................................................................................42420.7 路径依赖类型 ...........................................................................42620.8 改良类型 ...................................................................................42920.9 枚举 ..........................................................................................43020.10 案例分析:货币 ......................................................................43220.11 结语 .........................................................................................442第21章 隐式转换和隐式参数 .................................................................44321.1 隐式转换 ...................................................................................44321.2 隐式规则 ...................................................................................44621.3 隐式转换到一个预期的类型 .....................................................44921.4 转换接收端 ...............................................................................45121.5 隐式参数 ...................................................................................45521.6 上下文界定 ...............................................................................46121.7 当有多个转换可选时 ................................................................46421.8 调试 ..........................................................................................46621.9 结语 ..........................................................................................468第22章 实现列表 ..................................................................................46922.1 List类的原理 .............................................................................46922.2 ListBuffer类 ..............................................................................47522.3 List类的实践 .............................................................................47722.4 外部可见的函数式 ....................................................................48022.5 结语 ..........................................................................................481第23章 重访for表达式...........................................................................48223.1 for表达式 ..................................................................................48423.2 N皇后问题 ................................................................................48523.3 用for推导行查询 ...............................................................48823.4 用for推导行翻译 ...............................................................49023.5 反过来 .......................................................................................49523.6 泛化for表达式 ...........................................................................49623.7 结语 ..........................................................................................498第24章 深入集合类 ...............................................................................49924.1 可变和不可变集合 ....................................................................50024.2 集合的一致 ...........................................................................50224.3 Iterable特质 ...............................................................................50424.4 序列型特质Seq、IndexedSeq和LinearSeq ................................51124.5 集 ..............................................................................................51724.6 映射 ..........................................................................................52124.7 具体的不可变集合类 ................................................................52524.8 具体的可变集合类 ....................................................................53424.9 数组 ..........................................................................................54024.10 字符串 .....................................................................................54524.11 能特征 .................................................................................54624.12 相等 .....................................................................................54824.13 视图 ........................................................................................54924.14 迭代器 .....................................................................................55424.15 从头创建集合 ..........................................................................56124.16 Java和Scala集合互转 ..............................................................56324.17 结语 ........................................................................................565第25章 Scala集合架构 .........................................................................56625.1 抽取公共操作 ...........................................................................56625.2 集的集合 ...........................................................................57525.3 结语 ..........................................................................................600第26章 提取器 .....................................................................................60126.1 示例:提取电子邮箱地址 .........................................................60126.2 提取器 .......................................................................................60326.3 提取0或1个变量的模式 ............................................................60626.4 提取可变长度参数的模式 .........................................................60826.5 提取器和序列模式 ....................................................................61026.6 提取器和样例类的对比 .............................................................61126.7 正则表达式 ...............................................................................61326.8 结语 ..........................................................................................616第27章 注解 .........................................................................................61827.1 为什么要有注解 ........................................................................61827.2 注解的语法 ...............................................................................61927.3 标准注解 ...................................................................................62127.4 结语 ..........................................................................................625第28章 使用XML ..................................................................................62628.1 半结构化数据 ...........................................................................62628.2 XML概览 ..................................................................................62728.3 XML字面量 ..............................................................................62828.4 序列化 .......................................................................................63028.5 拆解XML ..................................................................................63228.6 反序列化 ...................................................................................63428.7 加载和保存 ...............................................................................63528.8 对XML做模式匹配 ...................................................................63628.9 结语 ..........................................................................................640第29章 用对象实现模块化编程 ..............................................................64129.1 问题描述 ...................................................................................64229.2 食谱应用程序 ...........................................................................64329.3 抽象 ..........................................................................................64629.4 将模块拆分成特质 ....................................................................65029.5 运行时链接 ...............................................................................65229.6 跟踪模块实例 ...........................................................................65429.7 结语 ..........................................................................................655第30章 对象相等 ...............................................................................65730.1 Scala中的相等 .......................................................................65730.2 编写相等方法 ........................................................................65830.3 为参数化类型定义相等 .........................................................67230.4 如何编写equals和hashCode方法 ...............................................67630.5 结语 ..........................................................................................680第31章 结合Scala和Java .....................................................................68131.1 从Java使用Scala .......................................................................68131.2 注解 ..........................................................................................68431.3 通配类型 ...................................................................................69031.4 同时编译Scala和Java ................................................................69231.5 Java 8集成 .................................................................................69331.6 结语 ..........................................................................................697第32章 Future和并发编程 .....................................................................69832.1 天堂里的烦恼 ...........................................................................69932.2 异步执行和Try ..........................................................................70032.3 使用Future ................................................................................70232.4 测试Future ................................................................................71732.5 结语 ..........................................................................................720第33章 组合子解析 ...............................................................................72133.1 示例:算术表达式 ....................................................................72233.2 运行你的解析器 ........................................................................72433.3 基本的正则表达式解析器 .........................................................72533.4 另一个示例:JSON ..................................................................72633.5 解析器输出 ...............................................................................72933.6 实现组合子解析器 ....................................................................73533.7 字符串字面量和正则表达式 .....................................................74433.8 词法分析和解析 ........................................................................74533.9 错误报告 ...................................................................................74633.10 回溯和LL(1) ............................................................................74833.11 结语 .........................................................................................749第34章 GUI编程 ...................................................................................75234.1 个Swing应用程序 ..............................................................75234.2 面板和布局 ...............................................................................75534.3 处理事件 ...................................................................................75734.4 示例:摄氏/华氏转换器 ...........................................................76034.5 结语 ..........................................................................................762第35章 SCells试算表 ...........................................................................76435.1 可视化框架 ...............................................................................76435.2 将数据录入和显示分开 .............................................................76735.3 公式 ..........................................................................................77035.4 解析公式 ...................................................................................77235.5 求值 ..........................................................................................77735.6 操作类库 ...................................................................................78035.7 变更通知 ...................................................................................78335.8 结语 ..........................................................................................787附录 Unix和Windows环境的Scala脚本 .................................................789术语表 ...................................................................................................790关于作者 ................................................................................................810

品相说明:本书为八品,书脊轻微磨损,内页整洁无涂画,无缺页少页,具体以实物照片为准。

品相标准:十品为全新未翻阅;九品近全新有轻微痕迹;八品有明显使用痕迹但内容完整;七品及以下为有破损或缺页,页面会有详细说明。

瑕疵说明:拍品图片均为实物拍摄,因显示设备差异可能存在轻微色差,以收到实物为准。

交易方式:本站采用担保交易,买家付款后资金由平台托管,确认收货无误后放款给卖家。

配送说明:下单后 48 小时内发货,默认快递发货,满 99 元包邮,多件订单可合并运费。

议价规则:标注「价格面议」的商品可通过站内消息与卖家议价,达成一致后改价下单。

七天无理由退换:收到商品七日内,若与描述不符可申请退换,运费由责任方承担。

纠纷处理:如发生交易纠纷,可提交平台介入处理,客服 09:00-18:00 在线受理。

正品保障:平台对古籍、签名本等贵重商品提供鉴定咨询服务,发现赝品全额退款。

同类好书推荐

查看更多 >
八品 · 365 人关注
价格面议
八品 · 12 人关注
价格面议
八品 · 10 人关注
价格面议
八品 · 11 人关注
价格面议
八品 · 17 人关注
价格面议
八品 · 4 人关注
价格面议
八品 · 2 人关注
价格面议
八品 · 3 人关注
价格面议
八品 · 10 人关注
价格面议
八品 · 8 人关注
价格面议
八品 · 12 人关注
价格面议
八品 · 2 人关注
价格面议

热门推荐

查看更多 >
价格面议
正品保障实物拍摄 如实描述
极速发货48小时内发货
资金托管担保交易 安全支付
七天退换不满意可退换
我的 购物车 客服 顶部