def adder(a:Int,b:Int):Int = {a+b}
def doubler(a:Int):Int = {a*2}
def doubleAdd = doubler _ compose adder
Run Code Online (Sandbox Code Playgroud)
我收到错误:找到类型不匹配:(Int,Int)=> Int required:?=> Int
然后,如果我只是尝试doubleAdd = doubler(adder _)我得到相同的错误,除了需要Int而不是?=> Int
有没有办法用两个参数组成一个函数?对不起,如果这是非常基本的,我对这门语言很新,我找不到任何地方有两个参数的例子.
scala ×1