笔记的整理主要针对Scala对比Java的新特性: 1.if表达式 if表达式是有结果返回的. val a= if (5>2) "你好" else 1 a的值为if表达式返回值为 "你好" 2.while表达式 while表达式是没有返回值的(返回值为 Unit),在scala中避免使用,通常都需要与var结合使用 3.for表达式 枚举集合遍历 val a = Array(1,2,3,4,5,6) for (i <- a) println(…
前言 Scala中内建控制循环包括if.while.for.try.match和函数调用. if和while与java类似,不做介绍. for 基础用法 def main(args: Array[String]): Unit = { val intArr = Array(1, 2, 3) for (i <- intArr) { println(i) } } 过滤 for语句块中可以添加if判断,用来达到过滤元素的效果 for(i <- 1 to 20 if i % 3 == 0) { prin…