请在Scala中对此进行解释。
如果我有一个
trait A
Run Code Online (Sandbox Code Playgroud)
我不能做
val a = new A
Run Code Online (Sandbox Code Playgroud)
但是这个特质
trait DS[-In, +Out]{def apply(i: In): Out}
Run Code Online (Sandbox Code Playgroud)
可以有一个实例
val t1 = new DS[Any, Int]{def apply(i: Any) = i.toString.toInt}
Run Code Online (Sandbox Code Playgroud)
如何允许?
与类身体配合很好{}。
val a = new A {}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
531 次 |
| 最近记录: |