大資料系列修煉 Scala課程56

2021-12-30 01:58:21 字數 747 閱讀 7952

大資料系列修煉-scala課程56

核心內容:

1、scala中self types(this)操作**實戰

1>每個類本身都有乙個this指標,通過this指標可以引用自身的例項;在自身型別當中,self不是關鍵字,是this的別名,

具有更強的可讀性。

2>在scala當中,可以在類中、特質中、object中對自身型別this進行限制約束。

class s2 的含義:

1、限定建立s2物件時,必須混入s1特質

2、s2的子類也必須混入s1

通過對自身型別的限制,導致自身型別變的抽象化了。

3>在scala當中,自身型別this的約束限制也可以用在trait、object中。

4>通過自身型別限制的方式,可以很好的限制我們的型別以及行為。

例項程式1:self不是關鍵字,是this的別名

object app6

}class outer

}例項程式2:

//本程式的重點是掌握scala中的self types的應用

trait s1

class s2 //限制建立s2物件時,必須混入s1這個特質

class s3 extends s2 with s1 //s2的子類也必須混入s1

trait t //t的子類也必須混入s1

object s4 extends t with s1

object app

}}如有問題,歡迎留言指正!

大資料系列修煉 Scala課程82

核心內容 1 scala中的listbuffer高效的遍歷操作 實戰 1 scala中的listbuffer高效的遍歷操作操作 實戰 1 scala中的listbuffer可以高效的進行遍歷操作。例項程式 同乙個問題,三種實現方案對比。本程式的目的是將集合中的每個元素都加1 object app6 ...

大資料課程 scala部分

1.foldleft,初始值是0,0 2,然後作為初始值 再繼續進行累加。2.伴生類中private 定義的變數,只能在伴生物件中訪問,在別的地方訪問需要在伴生類中定義獲取的方法。3.偏函式 由 和裡面的case組成,並且沒有match,第乙個引數是傳入引數,第二個引數是返回值。4.隱式轉換 5.泛...

擁抱大資料,慕課網演算法課程助你修煉「內功」

未來,有了大腦的城市,會擁有 100 萬倍的資料,只消耗1 10 的水和電。阿里巴巴集團技術委員會主席王堅曾這樣描述過 2050 年的杭州。大資料 雲計算的應用不僅幫助城市解決許多發展的問題,同時也讓企業 市民充分享受到大資料時代的紅利,例如利用大資料分析使用者進行精準營銷節省推廣成本,構建網上政務...