什么是AnyVal.types有用吗?

时间:2011-09-17 22:05:56

标签: scala types

我不小心写了这行代码:

scala> val f = Int
f: Int.type = object scala.Int

似乎适用于AnyVal的每个子类型,但AnyVal本身除外。

我可以使用f或者它只是Scala漏出的实现细节吗?

1 个答案:

答案 0 :(得分:7)

Int个随播广告对象为documented here。它没有提供太多,但这里有几件事:

scala> val f = Int
f: Int.type = object scala.Int

scala> f.MaxValue
res1: Int = 2147483647

scala> f.box(2)
res2: java.lang.Integer = 2