Scala 至于;特征队列[T],“;,“Queue”是一种类型吗?
在scala中定义了一个特征:Scala 至于;特征队列[T],“;,“Queue”是一种类型吗?,scala,types,traits,Scala,Types,Traits,在scala中定义了一个特征: trait Queue[T] Queue是一种类型吗?或者其他东西,例如类型构造函数 从《scala编程》一书中可以看出: 清单19.4中定义的队列是一种特征,但不是一种类型 但有人认为这是一种类型,所以我完全糊涂了 它是不是一种类型?如果没有,具体是什么 以下句子回答了您的问题: 清单19.4中定义的队列是一种特征,但不是一种类型队列不是类型,因为它接受类型参数。 我们将队列称为泛型类型。您不能单独使用它,否则编译器会抱怨 trait队列接受类型参数 试试这个
trait Queue[T]
Queue
是一种类型吗?或者其他东西,例如类型构造函数
从《scala编程》一书中可以看出:
清单19.4中定义的队列是一种特征,但不是一种类型
但有人认为这是一种类型,所以我完全糊涂了
它是不是一种类型?如果没有,具体是什么 以下句子回答了您的问题: 清单19.4中定义的队列是一种特征,但不是一种类型队列不是类型,因为它接受类型参数。 我们将
队列
称为泛型类型。您不能单独使用它,否则编译器会抱怨
trait队列接受类型参数
试试这个:
type Q1 = Queue[Int]
//type Qwrong = Queue
“高级类型”是一个类似于
队列
的名称。你也可以称它为类型构造函数
。不太正确。您可以在任何需要更高类型的位置使用不带类型参数的Queue
。