|
15 | 15 |
|
16 | 16 | ## Scala笔记索引
|
17 | 17 |
|
18 |
| -* [Scala笔记1-基本类型][scala-note1-data-type.md] |
| 18 | +* [Scala笔记1-基本类型](scala-note1-data-type.md) |
19 | 19 | * Scala基本类型
|
20 | 20 | * Scala BigDecimal
|
21 | 21 | * 乘方,素数,随机数(`Random`)
|
22 | 22 | * Scala date/time
|
23 | 23 | * Scala String(`format`, `mkString`,`mkString`, `stripLineEnd`, `==`, `count`, `split`, `foreach(println)`, `distinct`, `diff`, `intersect`, `take`, `drop`, `takeRight`, `dropRight`, `substring`)
|
24 | 24 | * 类型检查与转换(`isInstanceOf`, `asInstanceOf`, `classOf`)
|
25 | 25 | * 类反射
|
26 |
| -* [Scala笔记2-控制结构与函数][scala-note2-condition-and-function.md] |
| 26 | +* [Scala笔记2-控制结构与函数](scala-note2-condition-and-function.md) |
27 | 27 | * `for`
|
28 | 28 | * `yeild`
|
29 | 29 | * 加入guard
|
30 | 30 | * 变长参数
|
31 | 31 | * 递归
|
32 |
| -* [Scala笔记3-数组][scala-note3-array.md] |
| 32 | +* [Scala笔记3-数组](scala-note3-array.md) |
33 | 33 | * `Array`
|
34 | 34 | * `ArrayBuffer`
|
35 | 35 | * 数组遍历
|
36 | 36 | * 常用算法(`sum`,`min`,`max`,`count`,`sort`)
|
37 | 37 | * 多维数组
|
38 | 38 | * 与Java互操作(`JavaConversions.bufferAsJavaList`)
|
39 |
| -* [Scala笔记4-映射与元组][scala-note4-map-and-tuple.md] |
| 39 | +* [Scala笔记4-映射与元组](scala-note4-map-and-tuple.md) |
40 | 40 | * map声明,赋值,追加,减少
|
41 | 41 | * map迭代
|
42 | 42 | * 加入guard
|
43 | 43 | * 使用map实现wordcount
|
44 | 44 | * 使用hashmap统计词频
|
45 | 45 | * 与Java互操作`JavaConversions.mapAsScalaMap`
|
46 | 46 | * 元组`zip`,`partition`
|
47 |
| -* [Scala笔记5-类][scala-note5-class.md] |
| 47 | +* [Scala笔记5-类](scala-note5-class.md) |
48 | 48 | * getter/setter
|
49 | 49 | * 对象私有字段`private[this]`
|
50 | 50 | * `BeanProperty`
|
|
57 | 57 | * 懒值lazy
|
58 | 58 | * 构造顺序与提前定义
|
59 | 59 | * 对象相等性(equals)
|
60 |
| -* [Scala笔记6-枚举][scala-note6-enumeration.md] |
| 60 | +* [Scala笔记6-枚举](scala-note6-enumeration.md) |
61 | 61 | * `Enumeration`
|
62 | 62 | * 类型别名
|
63 |
| -* [Scala笔记7-文件操作][scala-note7-file.md] |
| 63 | +* [Scala笔记7-文件操作](scala-note7-file.md) |
64 | 64 | * 读写文件
|
65 | 65 | * 缓存读
|
66 | 66 | * 遍历目录
|
67 | 67 | * 序列化
|
68 |
| -* [Scala笔记8-进程控制][scala-note8-process.md] |
| 68 | +* [Scala笔记8-进程控制](scala-note8-process.md) |
69 | 69 | * `ProcessBuilder`
|
70 |
| -* [Scala笔记9-正则表达式与文法解析][scala-note9-regex.md] |
| 70 | +* [Scala笔记9-正则表达式与文法解析](scala-note9-regex.md) |
71 | 71 | * 正则表达式(`Regex`)
|
72 | 72 | * 正则表达式组
|
73 | 73 | 组合解析器操作(`RegexParsers`)
|
74 |
| -* [Scala笔记10-特质][scala-note10-trait.md] |
| 74 | +* [Scala笔记10-特质](scala-note10-trait.md) |
75 | 75 | * 自身类型(`this: type`)
|
76 | 76 | * 结构类型(structural type)
|
77 |
| -* [Scala笔记11-apply函数][scala-note11-apply.md] |
| 77 | +* [Scala笔记11-apply函数](scala-note11-apply.md) |
78 | 78 | * `apply`
|
79 | 79 | * `unapply`
|
80 | 80 | * `update`
|
81 | 81 | * `unapplySeq`
|
82 |
| -* [Scala笔记12-高阶函数][scala-note12-high-order-function.md] |
| 82 | +* [Scala笔记12-高阶函数](scala-note12-high-order-function.md) |
83 | 83 | * 闭包
|
84 | 84 | * SAM(single abstract method)
|
85 | 85 | * 柯里化(Currying)
|
86 | 86 | * 控制抽象
|
87 |
| -* [scala笔记13-集合][scala-note13-collections.md] |
| 87 | +* [scala笔记13-集合](scala-note13-collections.md) |
88 | 88 | * 将函数映射到集合(`map`,`flatMap`, `collect`)
|
89 | 89 | 化简折叠和扫描(`reduceLeft`,`reduceRight`, `foldLeft`, `foldRight`, `scanLeft`, `scanRight`)
|
90 | 90 | * 拉链操作(`zip`, `zipWithIndex`)
|
|
94 | 94 | * 与Java集合的互操作
|
95 | 95 | * 线程安全的集合
|
96 | 96 | * 并行集合
|
97 |
| -* [scala笔记14-模式匹配与样例类][scala-note14-pattern-match.md] |
| 97 | +* [scala笔记14-模式匹配与样例类](scala-note14-pattern-match.md) |
98 | 98 | * 类型模式(match)
|
99 | 99 | * 提取器
|
100 | 100 | * 样例类(`copy`)
|
101 | 101 | * Option类型(`Option`,`Some`,`None`, `Either`, `Left`, `Right`)
|
102 | 102 | * 偏函数
|
103 |
| -* [scala笔记15-注解][scala-note15-annotations.md] |
104 |
| -* [scala笔记16-xml][scala-note16-xml.md] |
| 103 | +* [scala笔记15-注解](scala-note15-annotations.md) |
| 104 | +* [scala笔记16-xml](scala-note16-xml.md) |
105 | 105 | * [scala Json](http://www.furida.mu/blog/2012/09/18/beautiful-json-parsing-in-scala/)
|
106 |
| -* [scala笔记17-类型参数与隐式转换][scala-note17-type-parameters.md] |
| 106 | +* [scala笔记17-类型参数与隐式转换](scala-note17-type-parameters.md) |
107 | 107 | * 类型变量界定
|
108 | 108 | * 视图界定
|
109 | 109 | * 上下文界定
|
|
114 | 114 | * 类型通配符
|
115 | 115 | * 隐式转换
|
116 | 116 | * 隐式参数
|
117 |
| -* [scala笔记18-高级类型][scala-note18-advanced-types.md] |
| 117 | +* [scala笔记18-高级类型](scala-note18-advanced-types.md) |
118 | 118 | * 单例类型(`this.type`)
|
119 | 119 | * 结构类型
|
120 | 120 | * 存在类型
|
|
0 commit comments