1.for循环使用关键字for
,然后for循环的格式如下:
for (item <- collection) {
// 循环体
}
其中,item
是一个变量,表示在每次循环中取出的集合中的元素。collection
则是一个包含多个元素的集合,可以是数组、列表、集合等。
还可以使用yield
关键字来创建一个新集合,该集合包含for循环中处理过的元素:
val result = for (item <- collection if item > 0) yield item * 2
除了基本的for循环,Scala还支持更多灵活的for循环语法。例如,可以使用if
语句来过滤集合中的元素:
for (item <- collection if item > 0) {
// 循环体
}