1.
object for_test {
val l = List("A","B","C") //> l : List[String] = List(A,B,C)
for (
d <- l
) println(d) //> A
//| B
//| C
}
上面这段简单的代码,表示声明一个List, 然后遍历这个List,将每一个List中的值,赋值给d,然后打印出来。
如果我们在worksheet中写着么一段代码,立即就可以看到返回的结果啦。
Tips:左箭头 ← 表示 generator
2.
object for_test {
val l = List("A","BB","CCC") //> l : List[String] = List(A,BB,CCC)
for (
d <- l
if (d.length > 2) //filter
) println(d) //> CCC
}
上面这段简单的代码,表示声明一个List,然后遍历,还是将List的值,赋值给d,但是只有当d这个字符串的长度大于2的时候才打印。