感谢 shuai.xie 提出的这段漏掉的内容,这里补充一下。
这里b
的类型声明并不是必须的。因为我们已经告诉Scala返回类型为B => C
,Scala会从上下文获知b的类型,方法的实现部分只需要写为 b => f(a,b)
就可以了。如果Scala能够推断出函数字面量的类型,就可以省略掉它的类型声明。
相关阅读:《Scala函数式编程》中文版勘误
感谢 shuai.xie 提出的这段漏掉的内容,这里补充一下。
这里b
的类型声明并不是必须的。因为我们已经告诉Scala返回类型为B => C
,Scala会从上下文获知b的类型,方法的实现部分只需要写为 b => f(a,b)
就可以了。如果Scala能够推断出函数字面量的类型,就可以省略掉它的类型声明。
相关阅读:《Scala函数式编程》中文版勘误