gpt4 book ai didi

类型参数中的Scala类型级标识函数

转载 作者:行者123 更新时间:2023-12-04 12:13:51 24 4
gpt4 key购买 nike

我可以声明一个抽象类型,例如

type A[B]

并在子类中将其定义为
type A[B] = Option[B]

如果我想让 A 成为一个选项。如果我想让 A 成为 B 本身,我可以这样做:
type A[B] = B

我可以用类型参数而不是类型成员来达到同样的目的吗?

最佳答案

尝试一个更高级的参数:

class Foo[A[_]] { ... }

type Id[A] = A

type Foo1 = Foo[Option]
type Foo2 = Foo[Id]

关于类型参数中的Scala类型级标识函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4894816/

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