这两个trait有什么区别吗?
根据我的问题,它们名称的差异并没有实际意义。我在寻找这两个
scala> trait Bar[A <: Foo] {
| def bippy(x: A): A
| }
defined trait Bar
并且
scala> trait BarTwo {
| type A <: Foo
|
| def bippy(x: A): A
| }
defined trait BarTwo
编辑:根据我的问题,它们名称的差异并没有实际意义。我在寻找这两个
trait
结构之间的任何区别。
0:48:44
或更多简化
章节开始。在那里,Martin展示了在未来,你的第一个例子将纯粹是语法糖,并且它将被转换为你的第二个例子。 - Akos Krivachyscala -print
运行了两个示例,它们生成的代码相同,不确定这是否表示了什么。 - Akos Krivachy