は時々私はこのように、クロージャとしてオペレータに合格する必要があります。演算子を2引数のクロージャとして参照する方法はありますか?
do.some.thing() { x,y -> x+y }
"method pointer" syntaxに類似した任意の速記「演算子ポインタ」構文がある場合、私は思ったんだけど、それはすでに私のオペレータを与えるだろう2つの引数を持つクロージャで囲まれています。
私はほとんどの算術演算子が数および関連するクラスのメソッドとして利用可能であることがわかり:
public Number plus(Number right)
Add two numbers and return the result.
が、それらはインスタンスメソッドであり、私はにそれらを回すためにmethod pointer operator.&
を使用することができる場合、私は把握することはできません2つの引数をとるクロージャ。
NB: 'uncurry'は間違いなくここに使用する権利用語ではありません...ではない、それは名前を持っていることを確認し –