Каковы различия между asInstanceOf [T] и (o: T) в Scala?
Я видел, что есть два способа приведения объекта в Scala:
foo.asInstanceOf[Bar]
(foo: Bar)
Когда я попытался, я обнаружил, чтоasInstanceOf
не использует неявное преобразование, в то время как другой использует.
Каковы различия в поведении между этими двумя методами? И где рекомендуется использовать один поверх другого?