意见箱
恒创运营部门将仔细参阅您的意见和建议,必要时将通过预留邮箱与您保持联络。感谢您的支持!
意见/建议
提交建议

Scala中的for推导式怎么使用

来源:恒创科技 编辑:恒创科技编辑部
2024-04-22 14:09:29

Scala中的for推导式可以用来遍历集合中的元素,并对每个元素进行处理。具体用法如下:

  1. 遍历集合中的元素:
val list = List(1, 2, 3, 4, 5)
for (i <- list) {
  println(i)
}
  1. 使用条件过滤:
val list = List(1, 2, 3, 4, 5)
for (i <- list if i % 2 == 0) {
  println(i)
}
  1. 带有yield关键字,生成一个新的集合:
val list = List(1, 2, 3, 4, 5)
val newList = for (i <- list) yield i * 2
println(newList)
  1. 多重循环:
val list1 = List(1, 2)
val list2 = List('a', 'b')
for {
  i <- list1
  j <- list2
} {
  println(s"$i-$j")
}

通过使用for推导式,可以简洁地处理集合中的元素,并生成新的集合。


Scala中的for推导式怎么使用

上一篇: Scala中的Future和Promise是什么 下一篇: Scala中如何创建和使用映射