注意:跳轉到「問題」的,如果你只是想跳過上下文時要使用部分應用功能
在給予對Scala的會談中,我非常給「玩具問題」類似下面的部分應用功能的例子。
def multiply(x:Int, y:Int): Int = x * y
val x5 = multiply(5, _:Int)
x5(10) //produces 50
這個例子並幫助,但它的強硬讓我解釋一下一般的「這是當你意識到時要使用一個部分應用的功能」。
問題:任何人都有自己的方式來成功地解釋部分應用函數,這對Java(或其他面嚮對象語言)的開發人員來說真的很有用嗎?
ahhh我可以看到,真正減少了你需要定義的「重載」函數的數量。謝謝。 – ThaDon
我剛剛讀完部分應用函數,並想知道在什麼情況下我會使用它,在這裏它是.. +1對於優秀的解釋 – Sikorski