1. 程式人生 > 其它 >spark程式設計基礎1

spark程式設計基礎1

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 ...}