使用无形来映射元组时,scala编译器的行为不明确

时间:2014-10-21 08:05:22

标签: scala shapeless

假设以下设置:

val f = new (Int -> Int)(_ + 1)
object g extends (Int -> Int)(_ + 1)

然后我们

(1,2) map g 
(2,3)

但是

(1,2) map f

无法编译错误

error: could not find implicit value for parameter mapper: shapeless.ops.tuple.Mapper[(Int, Int),f.type]
          (1,2) map f

但是(f == g)就 - > [A,B]而言,那么我错过了什么?

0 个答案:

没有答案