【发布时间】:2015-02-17 16:29:21
【问题描述】:
假设我有两个函数f 和g:
val f: (Int, Int) => Int = _ + _
val g: Int => String = _ + ""
现在我想用andThen 组合它们来获得一个函数h
val h: (Int, Int) => String = f andThen g
不幸的是它没有编译:(
scala> val h = (f andThen g)
<console> error: value andThen is not a member of (Int, Int) => Int
val h = (f andThen g)
它为什么不编译,我如何组合 f 和 g 来获得 (Int, Int) => String ?
【问题讨论】: