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