Scala中的整洁功能组合

时间:2014-10-07 05:35:57

标签: scala function-composition

撰写函数的常用方法

def f(i: Int) = i + 1

包括

f(f(1))

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

f f 1

类似的调查是在Concise syntax for function composition in Scala?中制定的,但事实证明不清楚如何达到这种简洁的语法。

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

1 个答案:

答案 0 :(得分:5)

那是不可能的。无论您做什么,g f 1始终会被解析为g.f(1),这意味着成员f将在g成员之间进行查询,而且永远不会在(本地)范围内。

相关问题