我想了解如何在函數式編程中起作用。我已經通過wiki和幾個關於SO的問題。需要幫助理解使用groovy關閉的咖喱?
Need help understanding lambda (currying)
我明白,鑽營是所有關於拆分函數,有n個參數爲n個或更少的功能,每一個參數。我在理論上理解它,但是我不能在編碼相同的情況下連接點。也許這是我對函數式編程語言或C#缺乏瞭解的知識(上述問題中的很多答案都是這樣處理的)。
無論如何,我理解groovy & java。所以我試圖在groovy中獲得標準add(a,b)
函數的大綱,但我無法完成它。
def closure = { arg ->
// ??
}
def add(anotherClosure , a){
return closure // ??
}
有人能幫助我理解使用groovy關閉的currying嗎?
我在會議中討論了使用Groovy進行函數式編程。你可以看到[與Groovy有關的幻燈片](http://www.slideshare.net/arturoherrero/functional-programming-with-groovy/32) –
瀏覽了所有的幻燈片。一條非常好的信息。 :) –