Scala入门-控制结构


Scala 控制结构与 Java 类似,除了 For 循环结构比较特殊。

下面详细介绍 For 循环的常见使用方法。

前后闭合

for (i <- 1 to 3) {
  println(i)
}

前闭后开

for (i <- 1 until 3) {
  println(i)
}

循环守卫

如果表达式为真,进入循环体,否则跳过,类似于 continue

for (i <- 1 to 3 if i != 2) {
  println(i)
}

等价于

for (i <- 1 to 3) {
  if (i != 2) {
    println(i)
  }
}

引入变量

for (i <- 1 to 3; j = 4 - i) {
  println(j)
}

等价于

for (i <- 1 to 3) {
  val j = 4 - i
  println(j)
}

嵌套循环

for (i <- 1 to 3; j <- 1 to 3) {
  println(i, j)
}

等价于

for (i <- 1 to 3) {
  for (j <- 1 to 3) {
    println(i, j)
  }
}

循环返回值

将遍历过程中处理的结果返回到一个新的 Vector 集合中。使用 yield 关键字。yield 后面也可跟代码块。

val res = for (i <- to 3) yield i

文章作者: Tianny
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 Tianny !
评论
 上一篇
Scala入门-变量 Scala入门-变量
语法val | var 变量名 [: 变量类型] = 变量值 Scala 规定,声明变量时必须进行初始化。 特点Scala 声明时变量名在前,变量类型在后。与 Java 相反。 声明变量时,变量类型可省略(编译器可自动推导)。 关键字 va
2020-03-17
下一篇 
Scala入门-IDEA 配置 Scala入门-IDEA 配置
Scala IDEA Maven 配置 创建 Maven 项目 创建 scala 目录,右键并标记为 sources root 右键项目名,添加 Add Framework,选择 Scala 创建 Scala 文件
2020-03-17
  目录