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)}带有yield关键字,生成一个新的集合:val list = List(1, 2, 3, 4, 5)val newList = for (i <- list) yield i * 2println(newList)多重循环:val list1 = List(1, 2)val list2 = List('a', 'b')for { i <- list1 j <- list2} { println(s"$i-$j")}通过使用for推导式,可以简洁地处理集合中的元素,并生成新的集合。




