¿Cuáles son las diferencias entre asInstanceOf [T] y (o: T) en Scala?
Vi que hay dos métodos para lanzar un objeto en Scala:
foo.asInstanceOf[Bar]
(foo: Bar)
Cuando lo intenté, encontré queasInstanceOf
no usa conversión implícita mientras que el otro sí.
¿Cuáles son las diferencias de comportamiento entre estos dos métodos? ¿Y dónde se recomienda usar uno sobre el otro?