Преобразование типов - PullRequest
       12

Преобразование типов

3 голосов
/ 10 сентября 2010

Я пытался преобразовать объект с типом объекта в тип FontUIResource. В Java это будет

FontUIResource font = (FontUIResource)value

Как бы я это сделал в Scala?

Ответы [ 2 ]

6 голосов
/ 10 сентября 2010

Вы можете сказать value.asInstanceOf[FontUIResource], или вы можете использовать блок совпадений:

value match{
  case f:FontUIResource => 
    //do something with f, which is safely cast as a FontUIResource
  case _ => 
    //handle the case when it's not the desired type
}
3 голосов
/ 10 сентября 2010

Вы имеете в виду приведение, а не бокс и распаковку, поскольку это относится к примитивным значениям. value.asInstanceOf[FountUIResource] - это способ использовать это в Scala.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...