相关疑难解决方法(0)

如何在Scala中设置多个类型边界?

我希望能够声明这样的东西:

trait Narrowable[A] extends Iterable[A] {

    def narrow[B <: A & B <: AnyRef] : Iterable[B]

}
Run Code Online (Sandbox Code Playgroud)

它的类型B应该是既有的亚型A AnyRef.这可能吗?

generics scala

67
推荐指数
1
解决办法
1万
查看次数

标签 统计

generics ×1

scala ×1