Scala 深刻淺出實戰經典 第55講:Scala中Infix Type實戰詳解

王家林親授《DT大數據夢工廠》大數據實戰視頻 Scala 深刻淺出實戰經典(1-64講)完整視頻、PPT、代碼下載:html

百度雲盤:http://pan.baidu.com/s/1c0noOt6
騰訊微雲:http://url.cn/TnGbdC
360雲盤:http://yunpan.cn/cQ4c2UALDjSKy 訪問密碼 45e2
土豆:http://www.tudou.com/programs/view/9JKSqMiQuBE/
優酷:http://v.youku.com/v_show/id_XMTI4NzM2Nzg1Ng==.html?from=s1.8-1-1.2
愛奇藝:http://www.iqiyi.com/w_19rrt82wmt.html#vfrm=2-3-0-1
騰訊視頻: http://v.qq.com/boke/page/k/0/4/k0159pbmye4.html
技術愛好者尤爲是大數據愛好者 能夠加DT大數據夢工廠的qq羣微信

DT大數據夢工廠① :462923555
DT大數據夢工廠②:437123764
DT大數據夢工廠③ :418110145oop

微信公衆帳號: DT_Spark
王家林老師微信號: 18610086859
王家林老師QQ: 1740415547
王家林老師郵箱: 18610086859@126.com大數據

本視頻由王家林老師, 親自講解, 徹底經過代碼實戰把您帶人大數據的時代.url

package com.parllay.scala.type_parameterizitor

/**
* Created by richard on 15-8-11.
* 第55講:Scala中Infix Type實戰詳解
*/
object Infix_Type {

def main(args: Array[String]) {

//定義了 >>: 方法
object Log { def >>: (data: String):Log.type = { println(data); Log }}

//該表達式是右結合, 先輸出Spark, 再輸出Hadoop.
"Hadoop" >>: "Spark" >>: Log

val list = List()
val newList = "A" :: "B" :: list
println(newList)

//泛型,定義兩個類型
class Infix_Type[A, B]

//中置類型, 變量的兩側是兩個類型
val infix: Int Infix_Type String = null

//中置表達式主要用在case_class, 由於spark裏的數據傳遞通常會有多個字段的內容,這樣比較方便.
case class Cons(first:String, second:String)

val case_class = Cons("One", "Two")

case_class match { case "one" Cons "two" => println("Sparks!!")}

}

}
相關文章
相關標籤/搜索