【发布时间】:2017-08-29 06:21:54
【问题描述】:
为什么 Scala 只为 Function1 实现了方法 andThen(它只接受一个参数)。我看不出其他功能没有这种方法的任何原因。
下面我们有可以编译的合法代码:
val firstFunction: String => String = ???
val secondFunction: String => String = ???
firstFunction.andThen(secondFunction)
但这不会编译:
val firstFunction: (String,String) => String = ???
val secondFunction: String => String = ???
firstFunction.andThen(secondFunction)
【问题讨论】:
标签: scala functional-programming