gpt4 book ai didi

scala - 对于 "trait Queue[T]", `Queue` 是一种类型吗?

转载 作者:行者123 更新时间:2023-12-01 23:33:01 26 4
gpt4 key购买 nike

在 scala 中定义了一个特征:

trait Queue[T]

Queue 是一种类型吗?或其他东西,例如类型构造函数?

来自 http://artima.com/pins1ed/type-parameterization.html#19.3书“programming in scala”,它说:

Queue, as defined in Listing 19.4, is a trait, but not a type.

但是有人认为它是一个类型,所以我完全糊涂了。

是不是类型?如果不是,它到底是什么?

最佳答案

下面的句子回答了你的问题:

Queue, as defined in Listing 19.4, is a trait, but not a type. Queue is not a type because it takes a type parameter.

我们称Queue通用类型。不能单独使用,否则编译器会报错

trait Queue takes type parameters

试试这个:

type Q1 = Queue[Int]
//type Qwrong = Queue

关于scala - 对于 "trait Queue[T]", `Queue` 是一种类型吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24276124/

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