【发布时间】:2019-01-28 03:32:22
【问题描述】:
通常我一直以这种方式声明地图,因为我需要它为空
var myMap: mutable.Map[String, ListBuffer[Objects]] = mutable.Map[String, ListBuffer[Objects]]()
对象类型签名很长,所以我试图在如下的包对象中声明我自己的类型别名。
type MyMapType = mutable.Map[String, ListBuffer[Objects]]
问题是当我尝试使用别名声明我的地图时,它似乎不起作用。
var myMap: MyMapType = MyMapType()
我收到一个错误提示
ListBuffer[Objects] 类型的表达式不符合预期的 MyPackageObject.MyMapType 类型
【问题讨论】:
标签: scala types scala-collections type-alias