gpt4 book ai didi

scala - `trait ValueHolder { type ValueType }` 和 `trait ValueHolder[T] {}` 有什么区别

转载 作者:行者123 更新时间:2023-12-01 10:52:19 25 4
gpt4 key购买 nike

<分区>

在阅读Liftweb的源码时,发现了一些trait声明:

trait ValueHolder {
type ValueType
def get: ValueType
}

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

我的问题是,对于以下两个特征声明:

trait ValueHolder {
type ValueType
}

trait ValueHolder[T] {
}

我觉得他们是平等的,但是他们之间有什么区别吗?一个人是否可以做或提供另一个人做不到的事情?

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com