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个赞
selectyield
from ... select ???
for ... yield ???
for
如果您的类型定义了 map,它允许 for-由单个生成器组成的表达式。 如果它定义 flatMap以及 map,它允许 for-由几个发电机组成的表达式。 如果它定义 foreach,它允许 for-没有产量的回路(包括单发电机和多台发电机)。 如果它定义 filter,它允许 for-从 if在 for表情。
添加回答
举报
0/150
提交
取消
