内射老阿姨1区2区3区4区_久久精品人人做人人爽电影蜜月_久久国产精品亚洲77777_99精品又大又爽又粗少妇毛片

DT夢工廠第27講Type,Array,List,Tuple模式匹配實戰(zhàn)解析

王家林親授《DT大數(shù)據(jù)夢工廠》大數(shù)據(jù)實戰(zhàn)視頻 Scala 深入淺出實戰(zhàn)經(jīng)典(1-87講)完整視頻、PPT、代碼下載:
百度云盤:http://pan.baidu.com/s/1c0noOt6 
騰訊微云:http://url.cn/TnGbdC 
360云盤:http://yunpan.cn/cQ4c2UALDjSKy 訪問密碼 45e2
土豆:http://www.tudou.com/programs/view/dHz5JKJxurM/
優(yōu)酷:http://v.youku.com/v_show/id_XMTI4OTcwNzY2MA==.html?from=s1.8-1-1.2
愛奇藝:http://www.iqiyi.com/w_19rru5bi79.html#vfrm=2-3-0-1
騰訊視頻:http://v.qq.com/boke/page/k/0/d/k016008s0rd.html
技術愛好者尤其是大數(shù)據(jù)愛好者 可以加DT大數(shù)據(jù)夢工廠的qq群

10年積累的成都網(wǎng)站建設、做網(wǎng)站經(jīng)驗,可以快速應對客戶對網(wǎng)站的新想法和需求。提供各種問題對應的解決方案。讓選擇我們的客戶得到更好、更有力的網(wǎng)絡服務。我雖然不認識你,你也不認識我。但先網(wǎng)站設計制作后付款的網(wǎng)站建設流程,更有大武口免費網(wǎng)站建設讓你可以放心的選擇與我們合作。

DT大數(shù)據(jù)夢工廠① :462923555 
DT大數(shù)據(jù)夢工廠②:437123764 
DT大數(shù)據(jù)夢工廠③ :418110145

微信公眾賬號: DT_Spark
王家林老師微信號: 18610086859
王家林老師QQ: 1740415547
王家林老師郵箱: 18610086859@126.com

本視頻由王家林老師, 親自講解, 完全通過代碼實戰(zhàn)把您帶人大數(shù)據(jù)的時代.

package com.dt.scala.pattern_match

/**
 * @author iken
 * @date 2015-08-29
 */
object PatternMatchMore {
  def main( args : Array[String] ){
    
    /*
     * 1. 對一個未知類型的變量匹配到相應的類型上去
     *    這是如此的高級,模式匹配可以在程序運行的時候,智能判斷出被匹配的內容的類型
     *    注意:Map沒有指定其類型,原因是scala在進行模式匹配時,對于接口和泛型,scala會擦出具體的類型
     *    所以使用了占位符
     */
    def match_type( t : Any ) = t match{
      case p: Int => println("It is a integer!")
      case p: String => println("It is a Integer!")
      case m: Map[_,_] => m.foreach(println)
      case _ =>  println("unknow type!")
    }
    
    match_type(2)
    match_type(Map("Scala" -> "Spark"))
      
    /*
     * 2.對一個未知的數(shù)組進行匹配,它可以將數(shù)組匹配到具體形式的case上
     *   case1中是說這個數(shù)組只有一個元素,而且該元素必須是0
     *   case2中是說這個數(shù)組具有兩個任意元素
     *   case3中是說這個數(shù)據(jù)具有任意多元素,且第一個元素必須是0
     */
    def match_array( arr : Any ) = arr match{
      case Array(0) => println("Array"+"0")
      case Array(x,y) => println("Array "+x+" "+y)
      case Array(0,_*) => println("Array"+"0 ...")
      case _ =>  println("some thing!")
    }
    
    match_array(Array(0))
    match_array(Array(0,1))
    match_array(Array(0,1,2,3,4))
    match_array(Array("hello","world"))
    
    /*
     * 3.對一個未知的List進行匹配,它可以將數(shù)組匹配到具體形式的case上
     *   case1中是說這個List只有一個元素,而且該元素必須是0
     *   case2中是說這個List具有兩個任意元素
     *   case3中是說這個List具有任意多元素,且第一個元素必須是0
     */
    def match_list( lst : Any ) = lst match{
      case 0 :: Nil => println("List"+"0")
      case x :: y :: Nil => println("List "+x+" "+y)
      case 0 :: tail => println("List"+"0 ...")
      case _ =>  println("some thing!")
    }
    
    match_list(List(0))
    match_list(List(0,1))
    match_list(List(0,1,2,3,4))
    match_list(List("hello","world"))
    
     /*
     * 4.對一個未知的Tuple進行匹配,它可以將數(shù)組匹配到具體形式的case上
     *   case1中是說這個Tuple只有一個元素,而且該元素必須是0
     *   case2中是說這個Tuple具有兩個任意元素
     *   case3中是說這個Tuple具有任意多元素,且第一個元素必須是0
     */   
    def match_tuple( tuple : Any ) = tuple match{
      case (0,_) => println("List"+"0")
      case (x,_) => println("List "+x)
      case _ =>  println("some thing!")
    }
    match_tuple((0,"scala"))
    match_tuple(("hello",1))
    match_tuple((0,1,2,3,4)) 
  }
}

新聞名稱:DT夢工廠第27講Type,Array,List,Tuple模式匹配實戰(zhàn)解析
分享鏈接:http://www.rwnh.cn/article22/ggohjc.html

成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供手機網(wǎng)站建設、品牌網(wǎng)站設計定制開發(fā)、建站公司網(wǎng)站建設、做網(wǎng)站

廣告

聲明:本網(wǎng)站發(fā)布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經(jīng)允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯(lián)

小程序開發(fā)
巩留县| 临泉县| 蒙山县| 柳江县| 斗六市| 内黄县| 阳春市| 双江| 广东省| 昌平区| 湟中县| 长治县| 聊城市| 休宁县| 塘沽区| 中阳县| 洛浦县| 洛南县| 汝南县| 乐山市| 扎兰屯市| 武平县| 精河县| 兴城市| 册亨县| 卓资县| 沙河市| 鱼台县| 青阳县| 宜城市| 曲松县| 武川县| 巴彦淖尔市| 桦川县| 涡阳县| 丽水市| 若羌县| 恩平市| 湘潭县| 萝北县| 涿鹿县|