中文字幕日韩精品一区二区免费_精品一区二区三区国产精品无卡在_国精品无码专区一区二区三区_国产αv三级中文在线

每天學(xué)一點(diǎn)Scala之匿名函數(shù)

1、 定義

永定網(wǎng)站制作公司哪家好,找創(chuàng)新互聯(lián)建站!從網(wǎng)頁(yè)設(shè)計(jì)、網(wǎng)站建設(shè)、微信開發(fā)、APP開發(fā)、響應(yīng)式網(wǎng)站等網(wǎng)站項(xiàng)目制作,到程序開發(fā),運(yùn)營(yíng)維護(hù)。創(chuàng)新互聯(lián)建站自2013年起到現(xiàn)在10年的時(shí)間,我們擁有了豐富的建站經(jīng)驗(yàn)和運(yùn)維經(jīng)驗(yàn),來(lái)保證我們的工作的順利進(jìn)行。專注于網(wǎng)站建設(shè)就選創(chuàng)新互聯(lián)建站。

    如果一個(gè)函數(shù)沒有名字的話,就是匿名函數(shù)了。只使用一次,并沒有多次調(diào)用

2、 匿名函數(shù)的使用場(chǎng)景

    1. 將匿名函數(shù),直接賦值給變量

    2. 將匿名函數(shù),作為函數(shù)的參數(shù)進(jìn)行使用

3、 匿名函數(shù)的幾種表現(xiàn)形式?或者呈現(xiàn)形式

    1. 沒有參數(shù)輸入,沒有返回值的匿名函數(shù)

    2. 有參數(shù)輸入,沒有返回值的匿名函數(shù)

    3. 有參數(shù)輸入,有返回值的匿名函數(shù)

4、 匿名函數(shù)的語(yǔ)法規(guī)則,有兩種形式吧:[一種有輸入?yún)?shù),一種沒有輸入?yún)?shù)]

    1. (參數(shù)名:參數(shù)類型) => 函數(shù)體

    2. 函數(shù)體

 

package com.xej.learning.nimingFunction

object AnonymousFunction {
   def main(args: Array[String]): Unit = {
      //對(duì)于有參數(shù)輸入的匿名函數(shù),調(diào)用時(shí),同樣要用參數(shù)輸入哦
      kafkaName("apache kafka")
      println("--->:\t" + flumeName("apache flume"))
      sparkName

      //匿名函數(shù)的使用場(chǎng)景--1,作為參數(shù),傳入給高階函數(shù)
      //下面,map,foreach里,就是匿名函數(shù)
      Array(3,2,1,5).map{(x: Int) => x + 2}.foreach(x => print(x + " "))

      println("\n----------------------------------------------------")

      Array(3,2,1,5).map{_ + 1}.foreach(x => print(x + " "))
   }

   //匿名函數(shù)的使用場(chǎng)景--2,直接賦值給變量
   //參數(shù):有參數(shù)輸入,函數(shù)體:無(wú)返回值,形式的匿名函數(shù)//函數(shù)體里,可能有很多條語(yǔ)句哦,
   //只是最終結(jié)果,是有返回值的
   val kafkaName = (name: String) => println("--kafka-->" + name)

   //參數(shù):有參數(shù)輸入,函數(shù)體:有返回值,形式的匿名函數(shù)
   val flumeName = (name: String) => "--flume-->" + name

   //參數(shù):無(wú)參數(shù)輸入,函數(shù)體:無(wú)返回值,形式的匿名函數(shù)
   val sparkName = println("----this is spark------")
}

spark源碼,marathon源碼中,都大量使用了匿名函數(shù)

下面是marathon源碼中的樣例

每天學(xué)一點(diǎn)Scala之 匿名函數(shù)

新聞標(biāo)題:每天學(xué)一點(diǎn)Scala之匿名函數(shù)
網(wǎng)站URL:http://www.rwnh.cn/article32/gshcpc.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供微信小程序、Google、網(wǎng)站策劃、云服務(wù)器、用戶體驗(yàn)、網(wǎng)站維護(hù)

廣告

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

網(wǎng)站建設(shè)網(wǎng)站維護(hù)公司
扶风县| 都江堰市| 曲麻莱县| 古田县| 丰宁| 包头市| 延长县| 遂平县| 穆棱市| 安福县| 凯里市| 平乐县| 安仁县| 左云县| 察隅县| 英超| 兴业县| 正阳县| 铁岭市| 达州市| 绥宁县| 辽源市| 临安市| 星子县| 当涂县| 万州区| 南昌市| 当阳市| 右玉县| 连云港市| 尼玛县| 潮州市| 徐闻县| 新和县| 临西县| 舒城县| 广昌县| 德阳市| 连云港市| 靖边县| 河津市|