有時候,我需要通過運營商的倒閉,像這樣:有沒有辦法將操作符稱爲雙參數閉包?
do.some.thing() { x,y -> x+y }
我不知道是否有任何速記「經營指針」語法,類似於"method pointer" syntax,那會給我的操作已經包裹成雙參數閉包。
我看到大部分算術運算符可以作爲對數的方法及相關類:
public Number plus(Number right)
Add two numbers and return the result.
但他們是實例方法,我想不通,如果我可以使用method pointer operator.&
將它們變成雙參數閉包。
NB:'uncurry'是絕對不能在這裏使用正確的術語...不知道它有一個名字 –