你好,游客 登录
背景:
阅读新闻

Scala面试题:yield如何工作?

[日期:2018-09-15] 来源:jianshu  作者: [字体: ]

yield用于循环迭代中生成新值,yield是comprehensions的一部分,是多个操作(foreach, map, flatMap, filter or withFilter)的composition语法糖。

// <-表示循环遍历
scala> for (i <- 1 to 5) yield i * 2 
res0: scala.collection.immutable.IndexedSeq[Int] = Vector(2, 4, 6, 8, 10)
收藏 推荐 打印 | 阅读: