Scala中的整洁功能组合

elm*_*elm 2 scala function-composition

构成函数的常用方法

def f(i: Int) = i + 1
Run Code Online (Sandbox Code Playgroud)

包括

f(f(1))
Run Code Online (Sandbox Code Playgroud)

然而,如何启用或定义更简洁的语法,如

f f 1
Run Code Online (Sandbox Code Playgroud)

在Scala的函数组合的简明语法中制定了类似的查询虽然不清楚如何达到这种简洁的语法.

更新如果可能,这怎么可能实现,至少以类似(整洁)的方式?

sjr*_*jrd 5

那是不可能的.无论你做什么,g f 1都将被解析为g.f(1),这意味着一个成员f将在其成员中查找g,而不是在(本地)范围内.