Liftweb のソース コードを読んだとき、いくつかの特性宣言を見つけました。
trait ValueHolder {
type ValueType
def get: ValueType
}
trait PValueHolder[T] extends ValueHolder {
type ValueType = T
}
私の質問は、次の 2 つの特性宣言についてです。
trait ValueHolder {
type ValueType
}
trait ValueHolder[T] {
}
お互いに同等だと思いますが、違いはありますか?ある人は他の人ができないことをしたり、提供したりできますか?