Scala偏函式
點選(此處)摺疊或開啟
-
def main(args: Array[String]){
-
val data = List(1, 2, 3, 4, 5, 6)
-
data.foreach(println _)
-
data.foreach(x => println(x))
-
-
def sum(a: Int, b: Int, c: Int) = a + b + c
-
println(sum(1, 2, 3))
-
-
val fp_a = sum _ //實際上利用偏函式生成一個類Function3
-
println(fp_a(1, 2, 3)) //實際呼叫新生成類的apply方法
-
println(fp_a.apply(1, 2, 3))
-
val fp_b = sum(1, _: Int, 3)
-
println(fp_b(2))
-
println(fp_b(10))
-
-
data.foreach(println(_))
-
data.foreach(println)
- }
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/28912557/viewspace-1849508/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 大資料Scala系列之樣例類_Option_偏函式大資料函式
- scala簡明教程:偏函式、高階函式、Future非同步程式設計、隱式轉換函式非同步程式設計
- JavaScript 偏函式JavaScript函式
- 927|偏函式函式
- scala函式函式
- 【Scala篇】--Scala中的函式函式
- scala(三)函式函式
- Scala本地函式函式
- scala 函式和方法函式
- 函式柯里化和偏函式應用函式
- python的偏函式(partial)Python函式
- JavaScript 專題之偏函式JavaScript函式
- Scala 的方法與函式函式
- scala 函式程式設計函式程式設計
- Scala的高階函式函式
- 好程式設計師大資料教程分享Scala系列之Option_偏函式_String程式設計師大資料函式
- 測開之函式進階· 第5篇《偏函式》函式
- Python利用partial偏函式生成不同的聚合函式Python函式
- python函式程式設計 返回函式 匿名函式 裝飾器 偏函式Python函式程式設計
- scala語法 - 方法與函式函式
- 學習Scala 方法與函式函式
- Python 偏函式用法全方位解析Python函式
- python進階(17)偏函式partialPython函式
- python 中偏函式 partial 的使用Python函式
- Python函數語言程式設計-高階函式、匿名函式、裝飾器、偏函式Python函數程式設計函式
- Python 偏函式介紹及應用Python函式
- JS中的 偏函式 和 柯里化JS函式
- Scala函式與函數語言程式設計函式函數程式設計
- Python基礎之特殊的函式--裝飾器和偏函式Python函式
- 打造屬於自己的underscore系列(五)- 偏函式和函式柯里化函式
- Scala(一):函式、流程控制、引數函式
- Scala與Java差異(三)之函式Java函式
- Scala:數字是物件,函式也是物件!物件函式
- Python3學習(18)--偏函式(Partial)Python函式
- 關於scala中的主建構函式函式
- Spark SQL scala和java版本的UDF函式使用SparkSQLJava函式
- Python偏函式應用舉例-路燈指示牌Python函式
- 別讓你的偏愛拖了後腿:快擁抱箭頭函式吧!函式