柚子快報激活碼778899分享:Scala函數(shù)進階
(一)函數(shù)的字面量用語法
1,語法為: (參數(shù)列表)=>{方法體}
2,函數(shù)的字面量作用
由于scala的函數(shù)字面量沒有定義函數(shù)名,所以可以通過變量進行調(diào)用。另外,也可以通過參數(shù)的方式進行調(diào)用,關(guān)于這種方式的介紹將在scala的函數(shù)高階中進一步說明,這里不在展開敘述。
3,scala的函數(shù)字面簡化
第一種:_(占位符) 如果函數(shù)中參數(shù)在方法體中只使用一次,可以用_(占位符)替換,當(dāng)使用_(占位符)替換變量時,需要指明變量類型。
第二種:只有一個表達式時可以省略括號。
(二)把函數(shù)作為參數(shù)
下面介紹把字面量賦值給函數(shù)的方式:簡單函數(shù)作為參數(shù)和除函數(shù)外的其他參數(shù),定義一個接受函數(shù)作為參數(shù)的函數(shù) def a(f:()=>Unit)={},其中函數(shù)的類型()=>Unit部分()為函數(shù)的參數(shù),Unit為函數(shù)的返回值。通過定義字面量傳遞值時,字面量必須和函數(shù)類型匹配。
(三)把函數(shù)作為返回值
柚子快報激活碼778899分享:Scala函數(shù)進階
好文推薦
評論可見,查看隱藏內(nèi)容
本文內(nèi)容根據(jù)網(wǎng)絡(luò)資料整理,出于傳遞更多信息之目的,不代表金鑰匙跨境贊同其觀點和立場。
轉(zhuǎn)載請注明,如有侵權(quán),聯(lián)系刪除。