3

Liftweb のソース コードを読んだとき、いくつかの特性宣言を見つけました。

trait ValueHolder {
  type ValueType
  def get: ValueType
}

trait PValueHolder[T] extends ValueHolder {
  type ValueType = T
}

私の質問は、次の 2 つの特性宣言についてです。

trait ValueHolder {
    type ValueType
}

trait ValueHolder[T] {
}

お互いに同等だと思いますが、違いはありますか?ある人は他の人ができないことをしたり、提供したりできますか?

4

1 に答える 1