我不小心写了这行代码:
scala> val f = Int
f: Int.type = object scala.Int
Run Code Online (Sandbox Code Playgroud)
似乎适用于AnyVal
除AnyVal
自身之外的每个子类型.
有什么我可以使用的f
,或者它只是Scala漏出的实现细节?
该Int
同伴对象记录在这里.它没有提供太多,但这里有几件事:
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
Run Code Online (Sandbox Code Playgroud)