spark程式設計基礎1
阿新 • • 發佈:2021-09-26
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 ...}