給定此類與implicit Int。 scala> class Foo(implicit val x: Int) {
| def getX = x
| }
defined class Foo
我可以創造一個明確通過: scala> val f = new Foo()(1)
f: Foo = [email protected]
但我不能用: scala> val f
我只是碰到了功能和對象之間的差距怪(斯卡拉2.10): implicit def conv(c: Int => String) : (PrintStream => Int => Unit) = p => v => p.println(c(v))
def f(h: PrintStream => Int => Unit) : Unit = h(System.out)(1)
def a(x: In