Scala的产量是多少?我理解Ruby和Python的产量。Scala的收益是什么?
3 回答
幕布斯6054654
TA贡献1876条经验 获得超7个赞
yield
for
/** Turn command line arguments to uppercase */object Main { def main(args: Array[String]) { val res = for (a <- args) yield a.toUpperCase println("Arguments: " + res.toString) }}
[ for a in args -> a.toUpperCase ]
from a in args select a.toUpperCase
yield
有只小跳蛙
TA贡献1824条经验 获得超8个赞
select
yield
from ... select ???
for ... yield ???
for
如果您的类型定义了 map
,它允许 for
-由单个生成器组成的表达式。 如果它定义 flatMap
以及 map
,它允许 for
-由几个发电机组成的表达式。 如果它定义 foreach
,它允许 for
-没有产量的回路(包括单发电机和多台发电机)。 如果它定义 filter
,它允许 for
-从 if
在 for
表情。
添加回答
举报
0/150
提交
取消