91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

scala中常用但不常見的符號有哪些

發布時間:2021-12-08 14:47:11 來源:億速云 閱讀:131 作者:iii 欄目:大數據

這篇文章主要介紹“scala中常用但不常見的符號有哪些”,在日常操作中,相信很多人在scala中常用但不常見的符號有哪些問題上存在疑惑,小編查閱了各式資料,整理出簡單好用的操作方法,希望對大家解答”scala中常用但不常見的符號有哪些”的疑惑有所幫助!接下來,請跟著小編一起來學習吧!

1. :::三個冒號運算符

表示list的連接操作

  
    
  
  
  val one = List(1,2,3)val two = List(4,5,6)val three = one:::two

輸出結果為:

three: List[Int] = List(1, 2, 3, 4, 5, 6)

2. :: 兩個冒號運算符

表示普通元素與list的連接操作

    val list = 5 :: List(1,2,3,4)//    val list = List(1,2,3,4).::(5)    list.foreach(println)

3. _N下劃線數字運算符

用于訪問元組的第N個元素,N的取值從1開始。元組的元素訪問方法與數組不同是因為元組的元素類型可以不同。

在元組中,可以用方法_1, _2, _3訪問組員。如a._2。其中句點可以用空格替代。

4. -> 返回一個二元元組

    val list = 5 :: List(1,2,3,4)    println(list->1)//    (List(5, 1, 2, 3, 4),1)    println(2->1)//    (2,1)

5. <-  用于遍歷集合對象 

 val list = 5 :: List(1,2,3,4)
   for( v <- list){      println(v)    }

6. =>  把左邊的東西改成右邊的東西;可以看做創建函數實例的語法糖,這個運算符常見的有下面三種:

  • =>:Example:Int => String表示函數輸入為Int型,返回String型,同Function(Int,String)

  • ()=>:Example:() => T表示函數沒有輸入參數,但返回T

  • Unit=>:Unit相當于無值的值,相當于java中的Void

7.  _   有很多含義

a.通配符  

import org.apache.spark.SparkContext._
b.匿名函數

指代集合中的每一個元素。例如篩選列表中大于某個值的元素

  
    
  
  
  val lst = List(1,2,3,4,5)val lstFilter = lst.filter(_ > 3)

c. 使用模式匹配可以用來獲取元組的組員。

  
    
  
  
  val m = Map(1 -> 2,2 -> 4)for ((k,_) <- m)println(k)
  
    
  
  
  如果不需要所有部件,則在不需要的部件使用_;本例只取key,因此在value處用_

d. 代表某一類型的默認值

  • 對于Int類型來說,它是0

  • 對于Double來說,它是0.0

  • 對于引用類型來說,它是null

e. :_* 作為一個整體,告訴編譯器你希望將某個參數當作數序列處理。

  
    
  
  
  val s = sum(1 to 5:_*)    //把1 to 5當作一個序列處理

f. +=:為map類型變量添加元素

g. -=:為map類型變量移除元素及其對應的值

到此,關于“scala中常用但不常見的符號有哪些”的學習就結束了,希望能夠解決大家的疑惑。理論與實踐的搭配能更好的幫助大家學習,快去試試吧!若想繼續學習更多相關知識,請繼續關注億速云網站,小編會繼續努力為大家帶來更多實用的文章!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

英山县| 黎川县| 洞口县| 利津县| 乌什县| 木兰县| 湘阴县| 栖霞市| 呼和浩特市| 山东省| 耿马| 龙山县| 梨树县| 临洮县| 县级市| 民乐县| 资中县| 沂源县| 本溪| 湘潭县| 黄龙县| 赣榆县| 洱源县| 盘山县| 凤台县| 呼图壁县| 葵青区| 将乐县| 天门市| 公安县| 万年县| 宜丰县| 木兰县| 深州市| 乐亭县| 甘肃省| 锦屏县| 永顺县| 台东县| 竹山县| 沙湾县|