我试图将具有Object类型的对象转换为FontUIResource类型。在Java中,它将是
FontUIResource font = (FontUIResource)value
我如何在Scala中执行此操作?
答案 0 :(得分:6)
您可以说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
}
答案 1 :(得分:3)
你的意思是施法,而不是拳击和拆箱,因为这适用于原始值。 value.asInstanceOf[FountUIResource]
是在Scala中强制转换它的方法。