Skip to content

Commit bc7e867

Browse files
committed
Fix Simplify Chinesse translation of Scala Tour: for comprehensions, use 'for 表达式' instead of 'for 推导'
1 parent fd34c73 commit bc7e867

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

_zh-cn/tour/for-comprehensions.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
---
22
layout: tour
3-
title: For 推导
3+
title: For 表达式
44

55
discourse: false
66

@@ -14,7 +14,7 @@ next-page: generic-classes
1414
previous-page: extractor-objects
1515
---
1616

17-
Scala 提供一个轻量级的标记方式用来表达 *序列推导*。推导使用以下形式 `for (enumerators) yield e`,此处 `enumerators` 指一组以分号分隔的迭代器。一个 *enumerator* 要么是一个产生新变量的构造器,要么是一个过滤器。推导在循环的每一次迭代中都会计算 `e` 值,并保存在集合中,循环结束后返回该集合。
17+
Scala 提供一个轻量级的标记方式用来表示 *序列表达式*。表达式使用以下形式 `for (enumerators) yield e`,此处 `enumerators` 指一组以分号分隔的迭代器。一个 *enumerator* 要么是一个产生新变量的构造器,要么是一个过滤器。表达式在循环的每一次迭代中都会计算 `e` 值,并保存在集合中,循环结束后返回该集合。
1818

1919
看下例:
2020

@@ -53,9 +53,9 @@ foo(10, 10) foreach {
5353
(0, 0) (0, 1) (0, 2) (0, 3) (0, 4) (0, 5) (0, 6) (0, 7) (0, 8) (0, 9) (1, 1) ...
5454
```
5555

56-
注意推导并不局限于使用列表。任何数据类型只要支持 `withFilter``map`,和 `flatMap` 操作(不同数据类型可能支持不同的操作)都可以用来做序列推导
56+
注意表达式并不局限于使用列表。任何数据类型只要支持 `withFilter``map`,和 `flatMap` 操作(不同数据类型可能支持不同的操作)都可以用来做序列表达式
5757

58-
你可以在使用推导时省略 `yield` 语句。此时推导会返回 `Unit`。当你想要执行一些副作用的时候这很有用。下面的例子输出和上面相同的结果,但是没有使用 `yield`
58+
你可以在使用表达式时省略 `yield` 语句。此时表达式会返回 `Unit`。当你想要执行一些副作用的时候这很有用。下面的例子输出和上面相同的结果,但是没有使用 `yield`
5959

6060
```tut
6161
def foo(n: Int, v: Int) =

0 commit comments

Comments
 (0)