Почему неявное преобразование не выдает ошибку времени компиляции? - PullRequest
0 голосов
/ 11 марта 2020

Следующий оператор в Scala выдает ошибку времени выполнения:

val a = 10: Object

error: the result type of an implicit conversion must be more specific than Object
   val a = 10: Object
           ^

Если вышеупомянутое неявное преобразование не разрешено в Scala, то почему Scala не выдает ошибку во время компиляции?

1 Ответ

2 голосов
/ 11 марта 2020

Почему вы думаете, что это ошибка во время выполнения? Это не:

$ scalac impl.scala                                                                  
impl.scala:3: error: the result type of an implicit conversion must be more specific than Object
val a = 10: Object
        ^
one error found
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...