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
提交
取消
