定義curried函數(shù):def add(a: Int)(b: Int)=a+b
調(diào)用:????????????????????var addOne=add(1) _
????????????????????????????????addOne(2)
out: ????????????????????????????3
將已有函數(shù)curried(科里化):
被curried函數(shù):def add(a: Int, b: Int): Int=a+b
curried:?? ? ????????val addCurried= (add _).curried
????調(diào)用:????????????val addOne=addCurried(1)
? ? ? ? ? ? ? ? ? ?????????addOne(2)
? ? out: ????????????????3