1
給定此類與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 = new Foo(100)
<console>:18: error: too many arguments for constructor Foo:()(implicit x: Int)Foo
val f = new Foo(100)
這是怎麼回事與()
說法?