Неявные параметры в том же объеме в других файлах

Рассматривая неявные параметры (и преобразования) правил приоритета на http://docs.scala-lang.org/tutorials/FAQ/finding-implicits.html Я нашел следующий список приоритетов:

  1. Сначала посмотрите в текущем объеме
  2. Последствия, определенные в текущей области
  3. Явный импорт
  4. импорт подстановочных знаков
  5. Та же область в других файлах
  6. ...

Интересно, почему такая же область в других файлах зачеркнута? Это ожидание для реализации функции? Это было удалено по какой-то причине? Мой опыт показывает, что эта функция недоступна, но я хотел бы знать, почему она указана в списке.

1 ответ

Если вы посмотрите ниже, вы можете увидеть:

Одинаковая область применения в других файлах. Правка: похоже, это не имеет другого приоритета. Если у вас есть пример, демонстрирующий различие в приоритетах, пожалуйста, оставьте комментарий. В противном случае, не полагайтесь на это. Это похоже на первый пример, но предполагается, что неявное определение находится в другом файле, чем его использование. Посмотрите также, как объекты пакета могут использоваться, чтобы внести последствия.

Другие вопросы по тегам