从这个问题:什么是Scala中的高阶类型?,我了解到什么是
但仍然有一个问题:泛型与“高阶类型”的关系是什么?
我知道Java支持泛型,它类似于Scala中的
以下哪些是正确的?
higher-order types
(也称为first-order type
和proper type
)。但仍然有一个问题:泛型与“高阶类型”的关系是什么?
我知道Java支持泛型,它类似于Scala中的
first-order
类型。以下哪些是正确的?
- 在Scala中,只有
first-order type
是泛型 - 在Scala中,
first-order
和higher-order
类型都属于泛型 - 在Java中,
generics
只是指first-order
类型,它不完整 generics
是一个常见的术语,意味着我们可以对类型进行“抽象”,无论是first-order
还是higher-order