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