Unimporting в Scala

Недавно я услышал несколько советов о том, чтобы "unimport неявное преобразование из Predef" - ​​я предполагаю, что это означает, что также возможно unimport нежелательные классы:

import java.awt._
unimport java.awt.List

Но это не синтаксис "unimport" (т.е. такого ключевого слова unimport). Каков правильный синтаксис?

Ответы

Ответ 1

Используйте функцию псевдонима импорта, но переименуйте "нежелательный класс" в "_". Поскольку "_" невозможно получить в коде Scala как имя класса, он скрывает переименованный класс от неквалифицированного доступа.

import java.awt.{List => _, _}