We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 42ce1d4 commit 4f218f6Copy full SHA for 4f218f6
10-enum-stream.md
@@ -1,8 +1,8 @@
1
10-枚举类型和流
2
==================
3
-[枚举对象]() <br/>
4
-[积极vs懒惰]() <br/>
5
-[流]() <br/>
+[枚举对象](#101-%E6%9E%9A%E4%B8%BE%E7%B1%BB%E5%9E%8B) <br/>
+[积极vs懒惰](#102-%E7%A7%AF%E6%9E%81vs%E6%87%92%E6%83%B0) <br/>
+[流](#103-%E6%B5%81) <br/>
6
7
## 10.1-枚举类型
8
Elixir提供了枚举类型(enumerables)的概念,使用[Enum模块]()操作它们。我们已经介绍过两种枚举类型:列表和图。
@@ -52,6 +52,7 @@ iex> 1..100_000 |> Enum.map(&(&1 * 3)) |> Enum.filter(odd?) |> Enum.sum
52
该操作将会生成的中间结果是含有100000个元素的列表。
53
然后我们过滤掉所有偶数,产生又一个新中间结果:一个50000元素的列表。
54
最后求和,返回结果。
55
+>这个符号的用法似乎和F#中的不一样啊...
56
57
作为一个替代,[流模块](http://elixir-lang.org/docs/stable/elixir/Stream.html)提供了懒惰的实现:
58
```
0 commit comments