Для чего нужны AnyVal.types? - PullRequest
       11

Для чего нужны AnyVal.types?

6 голосов
/ 18 сентября 2011

Я случайно написал эту строку кода:

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

Кажется, работает для каждого подтипа AnyVal, кроме самого AnyVal.

Могу ли я что-нибудь сделать?использовать f для или это просто деталь реализации Scala?

1 Ответ

7 голосов
/ 18 сентября 2011

Сопутствующий объект 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
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...