6
我不小心寫了這行代碼:什麼是AnyVal.types有用?
scala> val f = Int
f: Int.type = object scala.Int
似乎對於除AnyVal
本身的AnyVal
每個亞型工作。
有什麼我可以使用f
爲還是隻是一個Scala泄漏的實現細節?
我不小心寫了這行代碼:什麼是AnyVal.types有用?
scala> val f = Int
f: Int.type = object scala.Int
似乎對於除AnyVal
本身的AnyVal
每個亞型工作。
有什麼我可以使用f
爲還是隻是一個Scala泄漏的實現細節?
的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
呵呵我傻,它的同伴對象......我想是時候去睡覺了;) – agilesteel
也許最重要的是,' AnyVal'伴隨對象被用作'@專用'註釋的參數。 – retronym