如何将 Any 转换为 Integer?
具体来说,我有一个返回 Any 类型的函数,在某种情况下,我知道它会返回一个类型为 Any 的数字,并且我需要将该数字转换为 Integer 类型,以便在另一个函数中使用。
如何将 Any 转换为 Integer?
具体来说,我有一个返回 Any 类型的函数,在某种情况下,我知道它会返回一个类型为 Any 的数字,并且我需要将该数字转换为 Integer 类型,以便在另一个函数中使用。
Any
。Any
,将其安全地转换为整数的方法如下:def toInt(x: Any): Option[Int] = x match {
case i: Int => Some(i)
case _ => None
}
x.asInstanceOf[Int]
的意思是将变量 x 强制转换为 Int 类型。但如果你正在处理类型为Any
的数据,那么就意味着出现了严重的错误。 - jwvh