spark 编程基础1
scala命令行 load ./*.scala
控制台的输入输出语句 scala.io.Stdln
文件读写操作
java.io.PrintWriter
val output = new PrintWriter("路径文件")
output.println("数据文件的内容")
scala.io.Source
val input = Source.fromFile("路径文件")
最常用的方法 是getLines 返回一个包含所有行的迭代器
for ( line <- input.getLines() ) println(line)
与java 不同的是 scala 中的if 语句会返回一个值 if ( 条件) 1 else -1
for 循环 对容器点的所有元素 进行枚举
for (变量 <- 表达式) { 语句块 }
for (i <- 1 to 3) println(i)
for (变量 <- 表达式 if 条件表达式) { 语句块 }
异常处理机构
scala 中不支持 java 中的检查型异常 所有的异常都是非检查型,因此在方法申明中不需要像java 一样使用throw 语句
scala try catch finally
采用模式匹配的方式执行 case aa : 异常类型 => ... // 发生指定错误时候的操作
对循环的控制
scala.util.control
java 提供了break 和 contunue
scala 通过breaks 来对循环结构进行控制, 即breakable 和 break 通常放在一起使用
breakable {... if(...) break ...}