在Scala中访问别名类型的字段

时间:2016-11-24 17:32:37

标签: scala

我想为一个类型添加别名:

 type T = Int

之后我有办法做到这一点吗?

 T.MaxValue

1 个答案:

答案 0 :(得分:2)

不,没有办法做到这一点。当您说dwg = svgwrite.Drawing('test.svg')时,您正在访问Int对象的静态字段:

Int.MaxValue

当您使用object Int extends AnyValCompanion { ... final val MaxValue = java.lang.Integer.MAX_VALUE ... } 绑定类型时,您只是继承了该类型,因此您也不会获取该对象。但是,您可以执行以下操作:

type T = Int