我不小心写了这行代码:
scala> val f = Int
f: Int.type = object scala.Int
似乎适用于AnyVal
的每个子类型,但AnyVal
本身除外。
我可以使用f
或者它只是Scala漏出的实现细节吗?
答案 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