Scala中的for推導式可以用來遍歷集合中的元素,并對每個元素進行處理。具體用法如下:
val list = List(1, 2, 3, 4, 5)
for (i <- list) {
println(i)
}
val list = List(1, 2, 3, 4, 5)
for (i <- list if i % 2 == 0) {
println(i)
}
val list = List(1, 2, 3, 4, 5)
val newList = for (i <- list) yield i * 2
println(newList)
val list1 = List(1, 2)
val list2 = List('a', 'b')
for {
i <- list1
j <- list2
} {
println(s"$i-$j")
}
通過使用for推導式,可以簡潔地處理集合中的元素,并生成新的集合。