Scala创建一个别名类型的实例

我想知道如何创建类型别名的实例。更具体地说:

type Graph = scala.collection.mutable.Map[Statement, Statement]

我试过这个,但我收到一个类型错误,说不Map[Statement, Statement]等于Graph

val graph: Graph = Map[Statement, Statement]().asInstanceOf[Graph]

这是(即创建类型别名)Scala 中的反模式吗?

回答

Map[?,?]总是不可变的,除非import可能会影响它。

这有效:

val graph: Graph = collection.mutable.Map[Statement, Statement]()


以上是Scala创建一个别名类型的实例的全部内容。
THE END
分享
二维码
< <上一篇
下一篇>>