diff --git a/_ba/tour/for-comprehensions.md b/_ba/tour/for-comprehensions.md index 7064a95894..7d5d0f9166 100644 --- a/_ba/tour/for-comprehensions.md +++ b/_ba/tour/for-comprehensions.md @@ -54,5 +54,5 @@ Ovdje je `n == 10` i `v == 10`. U prvoj iteraciji, `i == 0` i `j == 0` tako da ` Bez `if` čuvara, ovo bi ispisalo sljedeće: ``` -(0, 0) (0, 1) (0, 2) (0, 3) (0, 4) (0, 5) (0, 6) (0, 7) (0, 8) (0, 9) (1, 1) ... +(0, 0) (0, 1) (0, 2) (0, 3) (0, 4) (0, 5) (0, 6) (0, 7) (0, 8) (0, 9) (1, 0) ... ``` diff --git a/_ru/tour/for-comprehensions.md b/_ru/tour/for-comprehensions.md index 2e824afb1d..cd091ad6a1 100644 --- a/_ru/tour/for-comprehensions.md +++ b/_ru/tour/for-comprehensions.md @@ -49,7 +49,7 @@ foo(10, 10) foreach { Здесь `n == 10` и `v == 10`. На первой итерации `i == 0` и `j == 0` так `i + j != v` и поэтому ничего не выдается. `j` увеличивается еще в 9 раз, прежде чем `i` увеличивается до `1`. Без фильтра `if` будет просто напечатано следующее: ```scala -(0, 0) (0, 1) (0, 2) (0, 3) (0, 4) (0, 5) (0, 6) (0, 7) (0, 8) (0, 9) (1, 1) ... +(0, 0) (0, 1) (0, 2) (0, 3) (0, 4) (0, 5) (0, 6) (0, 7) (0, 8) (0, 9) (1, 0) ... ``` Обратите внимание, что for-выражение не ограничивается только работой со списками. Каждый тип данных, поддерживающий операции `withFilter`, `map`, and `flatMap` (с соответствующими типами), может быть использован в for-выражении. diff --git a/_zh-cn/tour/for-comprehensions.md b/_zh-cn/tour/for-comprehensions.md index f1fe6a5d72..1c3f823fa8 100644 --- a/_zh-cn/tour/for-comprehensions.md +++ b/_zh-cn/tour/for-comprehensions.md @@ -46,7 +46,7 @@ foo(10, 10) foreach { ``` 这里 `n == 10` 和 `v == 10`。在第一次迭代时,`i == 0` 并且 `j == 0` 所以 `i + j != v` 因此没有返回值被生成。在 `i` 的值递增到 `1` 之前,`j` 的值又递增了 9 次。如果没有 `if` 语句过滤,上面的例子只会打印出如下的结果: ```scala -(0, 0) (0, 1) (0, 2) (0, 3) (0, 4) (0, 5) (0, 6) (0, 7) (0, 8) (0, 9) (1, 1) ... +(0, 0) (0, 1) (0, 2) (0, 3) (0, 4) (0, 5) (0, 6) (0, 7) (0, 8) (0, 9) (1, 0) ... ``` 注意 for 表达式并不局限于使用列表。任何数据类型只要支持 `withFilter`,`map`,和 `flatMap` 操作(不同数据类型可能支持不同的操作)都可以用来做序列推导。