【Scala】基础_for

来源:互联网 发布:iphone6蜂窝数据4g设置 编辑:程序博客网 时间:2024/05/16 04:15
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的时候才打印。




原创粉丝点击