给定一个方法部分地与第一和第二个参数
def f(a: String, b: String) = ???
我想获得两个部分应用功能(与第一个参数和与所述第二个)应用功能2。
我已经写了下面的代码:
def fst = f _ curried "a"
def snd = (s: String) => (f _ curried)(s)("b")
有没有更好的办法?
[更新] SND可以简写def snd = (f _ curried)((_: String))("b")
'错误:缺少扩展函数的参数类型((x $ 1)=> f(“a”,x $ 1))' – Yaroslav
@Yaroslav谢谢,修正。 –