摘要:
Currying是一種函數式編程技巧, 指的是把接受多個參數的函數變換成接受一個單一參數的函數。 以一個簡單的例子在Scala中實現.. def f(a:Int, b:Int)={ a+b }//f(2,3)=5//Currying def curried(a:Int)(b:Int){ a+b }//f(2)(3)=5看起來只是改變了放置參數的位置而已, 又有什麼用呢??讓我們換... 阅读全文
摘要:
Currying是一種函數式編程技巧, 指的是把接受多個參數的函數變換成接受一個單一參數的函數。 以一個簡單的例子在Scala中實現.. def f(a:Int, b:Int)={ a+b }//f(2,3)=5//Currying def curried(a:Int)(b:Int){ a+b }//f(2)(3)=5看起來只是改變了放置參數的位置而已, 又有什麼用呢??讓我們換... 阅读全文
|