Closed jxnu-liguobin closed 2 years ago
待本issue定稿后我们同步到WPS @IceMimosa
并行关系又要一点关联的可以使用「与」
尽可能省略章节里面包含的「方法二字」
并列且有关系的用于
(前因后果,英文中的 use x to xx),无关系用和
3.5 Comparing Floating-Point Numbers - 浮点数的比较 3.6 Handling Large Numbers - 处理大数字 3.7 Generating Random Numbers - 随机数 3.8 Formatting Numbers and Currency - 数值和货币的格式化
3.7是随机数的生成?Generating 去掉感觉有点奇怪。
1.2 Loading Source Code and JAR Files into the REPL - 在REPL中使用源代码和 JAR 文件 2.6 Processing a String One Character at a Time - 字符串字符迭代 2.7 Finding Patterns in Strings - 字符串的匹配模式 2.8 Replacing Patterns in Strings - 字符串替换/字符串替换模式 2.9 Extracting Parts of a String That Match Patterns - 使用模式匹配提取字符串 3.9 Creating New Date and Time Instances - 日期和时间 4.5 Using the if Construct Like a Ternary Operator - "三元操作符"/ Scala 中的"三元操作符" 4.7 Matching Multiple Conditions with One Case Statement - 多条件case匹配 4.12 Adding if Expressions (Guards) to Case Statements - case语句与模式守卫 5.1 Choosing from Domain Modeling Options - 如何挑选合适的领域建模工具 6.5 Resolving Method Name Conflicts and Understanding super - 多特质同名方法处理与super关键字 6.6 Marking Traits So They Can Only Be Used by Subclasses of a Certain Type - 自类型 6.7 Ensuring a Trait Can Only Be Added to a Type That Has a Specific Method - (STRUCTURAL TYPES 的官方翻译是啥?) 结构化类型? 12.5 Creating a Mutable List with ListBuffer - 可变序列ListBuffer 12.9 Creating and Updating an Array - 数组 12.11 Sorting Arrays - 数组排序 17.7 Managing Dependencies with sbt - 依赖管理 17.8 Controlling Which Version of a Managed Dependency Is Used - 依赖的版本控制 23.1 Creating a Method That Takes a Simple Generic Type - 泛型方法 23.2 Creating Classes That Use Simple Generic Types - 泛型类 23.3 Making Immutable Generic Parameters Covariant - 不可变泛型参数的协变
1.2 Loading Source Code and JAR Files into the REPL - 在REPL中使用源代码和 JAR 文件 2.6 Processing a String One Character at a Time - 字符串字符迭代 => 待定,迭代一般是迭代器的 没找到更合适, 2.7 Finding Patterns in Strings - 字符串的匹配模式 => 待定,我和陈凯认为 字符串的模式查找 更好,重点是模式, 2.8 Replacing Patterns in Strings - 字符串替换/字符串替换模式 => 待定,我和陈凯认为 字符串的模式替换 更好,重点是模式 2.9 Extracting Parts of a String That Match Patterns - 使用模式匹配提取字符串 => ok 3.9 Creating New Date and Time Instances - 日期和时间 => ok 4.5 Using the if Construct Like a Ternary Operator - "三元操作符"/ Scala 中的"三元操作符" => Scala 中的“三元操作符(三目运算符)“ 4.7 Matching Multiple Conditions with One Case Statement - 多条件case匹配 => ok 4.12 Adding if Expressions (Guards) to Case Statements - case语句与模式守卫 => 待定 5.1 Choosing from Domain Modeling Options - 如何挑选合适的领域建模工具 => ok 6.5 Resolving Method Name Conflicts and Understanding super - 多特质同名方法处理与super关键字 => ok 6.6 Marking Traits So They Can Only Be Used by Subclasses of a Certain Type - 自类型 => 这个无论是selftype还是翻译自类型,都很难说容易阅读,这里使用限定特质的拓展更容易理解,先待定 6.7 Ensuring a Trait Can Only Be Added to a Type That Has a Specific Method - (STRUCTURAL TYPES 的官方翻译是啥?) 结构化类型?=> 3新增的应该是没有的,。根据维基和大数据的结构化数据,结构化类型是可以说得通,。
12.5 Creating a Mutable List with ListBuffer - 可变序列ListBuffer => 待定 12.9 Creating and Updating an Array - 数组 => ok 12.11 Sorting Arrays - 数组排序 => ok 17.7 Managing Dependencies with sbt - 依赖管理 => ok 17.8 Controlling Which Version of a Managed Dependency Is Used - 依赖的版本控制 => 托管依赖的版本控制 (非托管依赖是直接用jar,术语来自sbt官网 23.1 Creating a Method That Takes a Simple Generic Type - 泛型方法 => ok 23.2 Creating Classes That Use Simple Generic Types - 泛型类 => ok 23.3 Making Immutable Generic Parameters Covariant - 不可变泛型参数的协变 => 待定
2.7、2.8 是突出模式。 只是 模式 放前放后的区别。 4.12 这里的 if 表达式应该就是守卫模式吧。 所以我理解这个可以是 case语句与模式守卫。 6.6 selfType 算是 scala 里通用概念了, 我觉得需要放出来。原文这段就是讲 selfType。 其他均可,只是参考。
2.7、2.8 是突出模式。 只是 模式 放前放后的区别。
前后有区别的,可能个人感觉不同 我是这样理解的:字符串的模式查找 实际上是 字符串中的按模式的查找 而不是 字符串中的查找的模式
4.12 这里的 if 表达式应该就是守卫模式吧。 所以我理解这个可以是 case语句与模式守卫。
这里待定是因为for中有if守卫,所以问题在于,match的if守卫和for if守卫是否可以为一种描述
6.6 selfType 算是 scala 里通用概念了, 我觉得需要放出来。原文这段就是讲 selfType
这个不能以自己角度看的,使用cookbook的人可能从未用过selftype,这样当他需要限定类型就找不到章节。更重要的是selftype不具有自解释性,比如联合类型 是自解释的,其他语言中有的 字面上就能被人理解。
@throws
注解
22.8 Annotating varargs Methods to Work with Java - @varargs
注解
22.9 Using @SerialVersionUID and Other Annotations - @SerialVersionUID
和其他注解多元等价 => 跨界相等性
draft 1
~~1. Command-Line Tasks - 命令行任务 1.1 Getting Started with the Scala REPL - 开始使用Scala REPL 1.2 Loading Source Code and JAR Files into the REPL - 将源代码和JAR文件加载进REPL 1.3 Getting Started with the Ammonite REPL - 开始使用Ammonite REPL 1.4 Compiling with scalac and Running with scala - 使用scalac和scala命令 1.5 Disassembling and Decompiling Scala Code - 拆解并反编译Scala代码 1.6 Running JAR Files with Scala and Java - 使用Scala和Java运行JAR文件