在此示例中对Scala泛型语法感到困惑

时间:2019-04-07 12:36:00

标签: scala

我是scala的新手,我找到了一个使用泛型但仍然无法理解的示例

object Holder {
    class Fielder[T <: Holder : FieldGenerate.Fielder] {this: T =>
        val fielder = implicitly[FieldGenerate.Fielder[T]]
        def standardAttributes = fielder.fields(this)
    }

我强调T <: Holder表示Holder的每个子类型,但是我并没有弄清楚:之后的代码以及在此示例中使用implicitly的情况

预先感谢

0 个答案:

没有答案