页面树结构

2017-07-25 Apache Spark 2.2.0 官方文档中文版发布 : http://spark.apachecn.org/docs/cn/2.2.0/


MachineLearning 优酷地址 : http://i.youku.com/apachecn

转至元数据结尾
转至元数据起始

Scala的循环表达式(没有continue, 没有break)

代码
package test

/**
  * Created by jiangzl on 2016/10/11.
  */
object Test4ScalaLoop {
  def main(args: Array[String]) {

    val chars = "asdfghjkl"

    // 考虑下面这个改自于while循环例子,它使用了var并因此属于 指令式风格:
    println("循环1:")
    // var (i, j) = (0, 10)  多变量赋值
    var i = 0
    while (i < chars.length){
      println(chars(i))
      i += 1
    }


    // 你可以通过去掉var的办法把这个代码变得更 函数式风格,例如,像这样
    println("循环2:")
    for (char <- chars){
      println(char)
    }


    println("循环3:")
    // 1 to 10   表示  1.to(10)
    for (num <- 1 to 10 if num % 2 == 0){
      println(num)
    }


    println("循环4:")
    chars.foreach(println)
  }
}
结果
/Library/Java/JavaVirtualMachines/jdk1.7.0_79.jdk/Contents/Home/bin/java..
循环1:
a
s
d
f
g
h
j
k
l
循环2:
a
s
d
f
g
h
j
k
l
循环3:
2
4
6
8
10
循环4:
a
s
d
f
g
h
j
k
l
Process finished with exit code 0

  • 无标签