Skip to content

zh-cn for Scala Tour: for-comprehensions.md #1184

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 5 commits into from
Dec 3, 2018

Conversation

realwunan
Copy link
Contributor

Simplified Chinese version of Scala Tour: For Comprehensions

@SethTisue
Copy link
Member

@jvican looks like Drone needs unwedging...?

@jvican
Copy link
Member

jvican commented Oct 17, 2018

unwedging performed 🔧

@@ -13,3 +13,55 @@ language: zh-cn
next-page: generic-classes
previous-page: extractor-objects
---

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

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

这里又出现comprehension的翻译。for-comprehension翻译为for表达式没有问题,但是sequence comprehension翻译为序列表达式,感觉少点东西。

序列筛程如何?从词源来说,comprehension来自集合的comprehension表示,即用一个property来描述集合的元素,形象上其类似"筛"。在编程中,其不仅可以,而且可以转换,所以我想到筛程。 WDYT @sadhen @hepin1989 @realwunan

Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

是的,翻译的时候可以拿着本书参考下,如果多个人每个人都来一下,很难统一。推荐《Scala实用指南》

Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@liufengyun 列表推导式大都是借鉴的pythin的。

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

谢谢 @liufengyun @hepin1989 这篇我好好改一下

@He-Pin
Copy link

He-Pin commented Nov 30, 2018

今天还在上班,周末我看下

@realwunan
Copy link
Contributor Author

@liufengyun @hepin1989 @sadhen
重新翻译了一遍,借鉴了 《Scala实用指南》中的术语。

Copy link
Contributor

@liufengyun liufengyun left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM, thanks a lot :tada

@liufengyun liufengyun merged commit 70c6d62 into scala:master Dec 3, 2018
@realwunan realwunan deleted the for-comprehensions branch December 3, 2018 06:44
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

5 participants