小编Jim*_*Jim的帖子

Scala,使用两个值组合函数

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

7
推荐指数
1
解决办法
816
查看次数

标签 统计

scala ×1