ポテトチップス・米菓・スナック菓子
ポテトチップス・米菓・スナック菓子
ウエハース・ツイスト菓子・ポン菓子
キャンディー、ゼリー、チョコレート
キャンディ・グミ・チョコレート
ゼリー・仙草ゼリー
低カロリーこんにゃくゼリー
即席麺&即席一人鍋
即席麺・ラーメン
即席一人鍋
米麺
粥、ゆで卵、総菜、シリアル、レトルトご飯
おかゆ&インスタントデザート
インスタントご飯・粥・インスタントスープ
ソース・ピクルス
ゆで卵・惣菜・缶詰
鍋の素・調味料
鍋スープの素
たれ
炒めソース・調味料
スープ・マリネ
醤油・オイスターソース
お酢
チリソース&あんこ
料理用ワインとスパイス
塩・砂糖
調味料・BBQソース
ドレッシング・トマトソース・カレー
ソフトドリンク
ジュース
炭酸水
炭酸飲料・ソーダ
エナジードリンク
コーヒー
コーヒー飲料
インスタントコーヒー
ドリップコーヒー
お茶
お茶飲料
ティーバッグ
茶葉
インスタントティー・濃縮ジュース
スキンケア・基礎化粧品
化粧落とし・クレジング
洗顔料
フェイシャルコットン・タオル
化粧水
美容液・バリューセット
乳液・フェイスクリーム
アイ・リップケア
🌞日焼け止め
シミ・ニキビケア
フェイスケア美容家電
メンズ用品
メイク用品&香水
化粧下地
ファンデーション・コンシーラー・パウダー
チーク
ハイライㇳ・シェーディング
アイブロウ・眉マスカラ
アイライナー
マスカラ・マスカラ下地・つけまつげ
アイシャドウ・アイシャドウベース・メイクアップセット
口紅・リップグロス
ネイル・ネイル用品
メイクアップ・ケア用品
香水・ヘアフレグランス
ベビーケア用品
紙おむつ・おしりふき
ベビー用洗面用品
ベビー用健康用品
ベビー用お食事用品
ベビー寝具
ベビー用アウトドア用品
離乳食・ベビーフード
粉ミルク
ベビーフード
ベビー用おやつ
ベビー用サプリメント
過去に閲覧した商品
{{email ? __('Got it!') : __('Restock Alert')}}
商品が再入荷され次第、すぐにメールでお知らせします。
商品が再入荷されたら、メールでお知らせします {{remindEmail}}

Jingdong book
深入理解Scala
製品説明
商品の詳細を全て表示
Content Description
Scala是一种多范式的编程语言,它既支持面向对象编程,也支持函数式编程的各种特性。
《深入理解Scala》深入探讨了Scala里几个较为复杂的领域,包括类型系统的高阶内容、隐式转换、特质的组合技巧、集合、Actor、函数式编程的范畴论等,而且不是干巴巴地讲述语言和库的概念。《深入理解Scala》充满各种实用的建议和佳实践,可以来帮助读者学习怎样把Scala里较少被掌握的部分应用到工作中。
《深入理解Scala》不是Scala的入门级教程,而是适合有经验的Scala程序员向专家水平进阶的参考读物。《深入理解Scala》适合想要了解Scala语言的底层机制和技术细节的读者阅读参考。
《深入理解Scala》深入探讨了Scala里几个较为复杂的领域,包括类型系统的高阶内容、隐式转换、特质的组合技巧、集合、Actor、函数式编程的范畴论等,而且不是干巴巴地讲述语言和库的概念。《深入理解Scala》充满各种实用的建议和佳实践,可以来帮助读者学习怎样把Scala里较少被掌握的部分应用到工作中。
《深入理解Scala》不是Scala的入门级教程,而是适合有经验的Scala程序员向专家水平进阶的参考读物。《深入理解Scala》适合想要了解Scala语言的底层机制和技术细节的读者阅读参考。
Author Description
Josh Suereth,是Typesafe公司的一名软件工程师,它是Scala的Committer之一,也是scala-tools.org的维护者。
Comments
★“权威并且易于理解”。
——Martin Odersky Scala之父
★“带你深入Scala的内部工作机制”。
——John C Tyler PROS Pricing
★“目前为止,我在技术书里读到过的最好的示例”。
——Eric Weinberg Wagger Designs
★“一本开拓眼界的书,现在我对Scala知其所以然了”。
——John Criffin Hibernate Search in Action合著者
——Martin Odersky Scala之父
★“带你深入Scala的内部工作机制”。
——John C Tyler PROS Pricing
★“目前为止,我在技术书里读到过的最好的示例”。
——Eric Weinberg Wagger Designs
★“一本开拓眼界的书,现在我对Scala知其所以然了”。
——John Criffin Hibernate Search in Action合著者
Catalogue
第1章 Scala——一种混合式编程语言
1.1 Scala的设计哲学
1.2 当函数式编程遇见面向对象
1.2.1 重新发现函数式概念
1.2.2 Google Collections中的函数式概念
1.3 静态类型和表达力
1.3.1 换边
1.3.2 类型推断
1.3.3 抛开语法1
1.3.4 隐式转换概念早已有之
1.3.5 使用Scala的implicit关键字
1.4 与JVM的缝集成
1.4.1 Scala调用Java
1.4.2 Java调用Scala
1.4.3 JVM的优越性
1.5 总结
第2章 核心规则
2.1 学习使用Scala交互模式(REPL)
2.1.1 实验驱动开发
2.1.2 绕过积极(eaglerly)解析
2.1.3 法表现的语言特性
2.2 优先采用面向表达式编程
2.2.1 方法和模式匹配
2.2.2 可变性
2.3 优先选择不变性
2.3.1 判等
2.3.2 并发
2.4 用None不用null
2.5 多态场景下的判等
2.5.1 例子:时间线库
2.5.2 多态判等实现
2.6 总结
第3章 来点样式-编码规范
3.1 避免照搬其他语言的编码规范
3.2 空悬的操作符和括号表达式
3.3 使用有意义的命名
3.3.1 命名时避免$符号
3.3.2 使用命名和默认参数
3.4 总是标记覆盖(overriden)方法
3.5 对期望的优化进行标注
3.6 总结
第4章 面向对象编程
4.1 限制在对象或特质的body里初始化逻辑的代码
4.1.1 延迟构造
4.1 2多重继承又来了
4.2 为特质的抽象方法提供空实现
4.3 组合可以包含继承
4.3.1 通过继承组合成员
4.3.2 经典构造器withatwist
4.3.3 总结
4.4 提升抽象接口为独立特质
4.4.1 和接口交互
4.4.2 从历史中吸取教训
4.4.3 结论
4.5 public接口应当提供返回值
4.6 总结
第5章 利用隐式转换写更有表达力
5.1 介绍隐式转换系统
5.1.1 题外话:标识符
5.1.2 作用域和绑定
5.1.3 隐式解析
5.1.4 通过类型参数获得隐式作用域
5.1.5 通过嵌套获得隐式作用域
5.2 隐式视图:强化已存在的类
5.3 隐式参数结合默认参数
5.4 限制隐式系统的作用域
5.4.1 为导入创建隐式转换
5.4.2 没有导入税(importtax)的隐式转换
5.5 总结1
第6章 类型系统
6.1 类型
6.1.1 类型和路径
6.1.2 type关键字
6.1.3 结构化类型
6.2 类型约束130
6.3 类型参数和高阶类型(Higher Kinded Types)
6.3.1 类型参数约束
6.3.2 高阶类型
6.4 型变(Variance)
6.5 存在类型
6.6 总结
第7章 隐式转换和类型系统结合应用
7.1 上下文边界和视图边界
7.2 用隐式转换来捕捉类型
7.2.1 捕获类型用于运行时计算(capturing types for runtime evaluation)
7.2.2 使用Manifest
7.2.3 捕捉类型约束
7.2.4 特定方法(Specialized method)
7.3 使用类型类(type class)
7.3.1 作为类型类的FileLike
7.3.2 类型类的好处
7.4 用类型系统实现条件执行
7.4.1 异构类型List
7.4.2 IndexedView
7.5 总结
第8章 Scala集合库
8.1 使用正确的集合类型
8.1.1 集合库继承层次
8.1.2 Traversable
8.1.3 Iterable
8.1.4 Seq
8.1.5 LinearSeq
8.1.6 IndexedSeq
8.1.7 Set
8.1.8 Map
8.2 不可变集合
8.2.1 Vector
8.2.2 List
8.2.3 Stream(流)
8.3 可变集合
8.3.1 ArrayBuffer
8.3.2 混入修改事件发布特质
8.3.3 混入串行化特质
8.4 用视图和并行集合来改变计算策略
8.4.1 视图
8.4.2 并行集合
8.5 编写能处理所有集合类型的方法
8.6 总结
第9章 Actors
9.1 使用Actor的时机
9.2 使用有类型的、透明的引用
9.3 把故障限制在故障区里
9.3.1 发散搜集故障区
9.3.2 通常的故障处理实践
9.4 利用排期区控制负载
9.5 动态Actor拓扑
9.6 总结
第10章 Scala和Java集成
10.1 Scala/Java不匹配
10.1.1 基础类型自动打包的差异
10.1.2 可见性的差异
10.1.3 不可表达的语言特性
10.2 谨慎使用隐式转换
10.2.1 对象标识和判等
10.2.2 链式隐式转换
10.3 小心Java序列化
10.4 注解你的注解
10.4.1 注解目标
10.4.2 Scala和静态属性
10.5 总结
第11章 函数式编程
11.1 计算机科学领域的范畴论
11.2 函子(Functor),Monad及它们与范畴的关系
11.3 咖喱化和可应用风格(Applicative style)
11.3.1 咖喱化
11.3.2 可应用风格
11.4 用作工作流的单子
11.5 总结
1.1 Scala的设计哲学
1.2 当函数式编程遇见面向对象
1.2.1 重新发现函数式概念
1.2.2 Google Collections中的函数式概念
1.3 静态类型和表达力
1.3.1 换边
1.3.2 类型推断
1.3.3 抛开语法1
1.3.4 隐式转换概念早已有之
1.3.5 使用Scala的implicit关键字
1.4 与JVM的缝集成
1.4.1 Scala调用Java
1.4.2 Java调用Scala
1.4.3 JVM的优越性
1.5 总结
第2章 核心规则
2.1 学习使用Scala交互模式(REPL)
2.1.1 实验驱动开发
2.1.2 绕过积极(eaglerly)解析
2.1.3 法表现的语言特性
2.2 优先采用面向表达式编程
2.2.1 方法和模式匹配
2.2.2 可变性
2.3 优先选择不变性
2.3.1 判等
2.3.2 并发
2.4 用None不用null
2.5 多态场景下的判等
2.5.1 例子:时间线库
2.5.2 多态判等实现
2.6 总结
第3章 来点样式-编码规范
3.1 避免照搬其他语言的编码规范
3.2 空悬的操作符和括号表达式
3.3 使用有意义的命名
3.3.1 命名时避免$符号
3.3.2 使用命名和默认参数
3.4 总是标记覆盖(overriden)方法
3.5 对期望的优化进行标注
3.6 总结
第4章 面向对象编程
4.1 限制在对象或特质的body里初始化逻辑的代码
4.1.1 延迟构造
4.1 2多重继承又来了
4.2 为特质的抽象方法提供空实现
4.3 组合可以包含继承
4.3.1 通过继承组合成员
4.3.2 经典构造器withatwist
4.3.3 总结
4.4 提升抽象接口为独立特质
4.4.1 和接口交互
4.4.2 从历史中吸取教训
4.4.3 结论
4.5 public接口应当提供返回值
4.6 总结
第5章 利用隐式转换写更有表达力
5.1 介绍隐式转换系统
5.1.1 题外话:标识符
5.1.2 作用域和绑定
5.1.3 隐式解析
5.1.4 通过类型参数获得隐式作用域
5.1.5 通过嵌套获得隐式作用域
5.2 隐式视图:强化已存在的类
5.3 隐式参数结合默认参数
5.4 限制隐式系统的作用域
5.4.1 为导入创建隐式转换
5.4.2 没有导入税(importtax)的隐式转换
5.5 总结1
第6章 类型系统
6.1 类型
6.1.1 类型和路径
6.1.2 type关键字
6.1.3 结构化类型
6.2 类型约束130
6.3 类型参数和高阶类型(Higher Kinded Types)
6.3.1 类型参数约束
6.3.2 高阶类型
6.4 型变(Variance)
6.5 存在类型
6.6 总结
第7章 隐式转换和类型系统结合应用
7.1 上下文边界和视图边界
7.2 用隐式转换来捕捉类型
7.2.1 捕获类型用于运行时计算(capturing types for runtime evaluation)
7.2.2 使用Manifest
7.2.3 捕捉类型约束
7.2.4 特定方法(Specialized method)
7.3 使用类型类(type class)
7.3.1 作为类型类的FileLike
7.3.2 类型类的好处
7.4 用类型系统实现条件执行
7.4.1 异构类型List
7.4.2 IndexedView
7.5 总结
第8章 Scala集合库
8.1 使用正确的集合类型
8.1.1 集合库继承层次
8.1.2 Traversable
8.1.3 Iterable
8.1.4 Seq
8.1.5 LinearSeq
8.1.6 IndexedSeq
8.1.7 Set
8.1.8 Map
8.2 不可变集合
8.2.1 Vector
8.2.2 List
8.2.3 Stream(流)
8.3 可变集合
8.3.1 ArrayBuffer
8.3.2 混入修改事件发布特质
8.3.3 混入串行化特质
8.4 用视图和并行集合来改变计算策略
8.4.1 视图
8.4.2 并行集合
8.5 编写能处理所有集合类型的方法
8.6 总结
第9章 Actors
9.1 使用Actor的时机
9.2 使用有类型的、透明的引用
9.3 把故障限制在故障区里
9.3.1 发散搜集故障区
9.3.2 通常的故障处理实践
9.4 利用排期区控制负载
9.5 动态Actor拓扑
9.6 总结
第10章 Scala和Java集成
10.1 Scala/Java不匹配
10.1.1 基础类型自动打包的差异
10.1.2 可见性的差异
10.1.3 不可表达的语言特性
10.2 谨慎使用隐式转换
10.2.1 对象标识和判等
10.2.2 链式隐式转换
10.3 小心Java序列化
10.4 注解你的注解
10.4.1 注解目标
10.4.2 Scala和静态属性
10.5 总结
第11章 函数式编程
11.1 计算机科学领域的范畴论
11.2 函子(Functor),Monad及它们与范畴的关系
11.3 咖喱化和可应用风格(Applicative style)
11.3.1 咖喱化
11.3.2 可应用风格
11.4 用作工作流的单子
11.5 总结
仕様
ブランド | Jingdong book |
ブランドテリトリー | 中国 |
免責声明
商品の価格、パッケージ、仕様などの情報は、事前に通知することなく変更される場合があります。私たちは商品情報を迅速に更新するよう努力していますが、実際に受け取った商品を基準にしてください。商品を利用する前に、常に商品に付属するラベル、警告、および説明を読んでください。
利用規約の全文を見ますスキャンして共有
深入理解Scala
$46.77
現在は販売していません
この商品がいつ再入荷するか、分かりません。
1
消費期限
おすすめアイテム
Chi Forest
2オプション
アイスミルク風味ソーダ 乳酸菌風味炭酸飲料 15.2液量オンス×6【6パック】【脂肪0・低カロリー】
5.0
(1)

-33%
SONG CHAO
3オプション
炎を使わないアロマディフューザー 青と白の磁器の香り 天然大豆ワックス アロマティックヒーリング 西湖龍井 120ml
5.0
(1)
-32%
Little Ondine
3オプション
マットマルチユース ブラッシュバーム 0.19オンス #02 テンダーピンク【ラインアートパピーコラボエディション】
10+ 販売
$9.41
$13.99
過去に閲覧した商品
関連商品
購読できました!
間もなくメールが届きます
あなたのメールアドレス :

Yamiアプリをダウンロードします
フィードバック
ご意見は私たちが共に改善するのに役立ちます
注意:ここではアドバイスやフィードバックの提供のみに利用します。ご註文、アフターサービスなどに関する相談があればどうぞ カスタマーサービスへ
問い合わせ内容を選択してください(少なくとも1つを選択してください)
メールアドレス*
有効なメールアドレスを入力してください
商品レビューを書いて、他のユーザーを助ける最初の人になりましょう。
レビューを書く