相关疑难解决方法(0)

创建一个scala特性的新实例

请在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)

如何允许?

scala traits

0
推荐指数
2
解决办法
531
查看次数

标签 统计

scala ×1

traits ×1