
Scala實用技術培訓
REPL 動手實戰(zhàn)Scala 入門l Scala 編程思想l Scala 語言在Spark 中應用鑒賞l 環(huán)境準備l 常用類型介紹l 動手體驗值與變量的聲明l JVM 介紹l Scala 運行三部曲
Idea 實戰(zhàn)Scala(一)l 數組l Scala 集合操作List 、Set、Map、Tuplel 循環(huán)表達式與For 循環(huán)的使用l 條件表達式l 動手體驗Scala 函數與方法的定義和使用l 默認參數、
帶名參數及變長參數l lazy 值
Idea 實戰(zhàn)Scala(二)-----面向對象&函數式編程入門l 類的定義:屬性與方法l 不同的構造器l object 對象l apply 方法l 方法重寫與字段重寫
l 函數的定義l 匿名函數l 閉包l Curry
面向對象&函數式編程進階l 抽象類l Traitl 包的定義與使用l 包對象定義與使用l 文件訪問l case classl 模式匹配l 異常處理
案例實戰(zhàn)操作(一)l 案例1 備件消耗-樣例數據
1、讀取文件
2、按照類別匯總損壞個數和總金額、平均金額。
3、把統(tǒng)計結果寫入文件l 案例
2 備件消耗-樣例數據
1、按照類別、損壞個數排序。
2、對總金額大于“XXX”的進行篩選比較,
3、將符合要求的對應的物料代碼和損壞個數數據寫入結果文件
案例實戰(zhàn)操作(二)l 案例3 發(fā)電機數據(絕緣數據)
1、統(tǒng)計風機非正常狀態(tài)下發(fā)生的次數
2、在非正常狀態(tài)下發(fā)電機的大轉速、溫度
3、統(tǒng)計發(fā)電機絕緣15s 平均值1 的大值4、其他指標統(tǒng)計l
案例4 發(fā)電機數據
1、統(tǒng)計發(fā)電機發(fā)電量的大值,小值,平均值
2、統(tǒng)計某一段時間內發(fā)電總量和耗電總量
3、在非正常狀態(tài)下發(fā)電機發(fā)電效率
Scala 高級特性實戰(zhàn)(節(jié)選)l 泛型類l 泛型函數l Lower bounds 與Upper boundsl View boundsl Context boundsl 協(xié)變與逆變l 隱式轉換l 隱式參數l 隱式類l 高階函數示例