类型参数中的 Scala 类型级标识函数
声明一个抽象类型,例如
type A[B]
我可以在子类定义中
type A[B] = Option[B]
和 ,就好像我希望 A 成为一个选项一样。如果我希望 A 成为 B 本身,我可以这样做:
type A[B] = B
我可以使用类型参数而不是类型成员来实现相同的效果吗?
I can declare an abstract type such as
type A[B]
and in a subclass define that as
type A[B] = Option[B]
if I want A to be an Option. And if I want A to be B itself, I can do this:
type A[B] = B
Can I achieve the same thing with type parameters instead of type members?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
尝试更高种类的参数:
Try a higher-kinded parameter: