Unimporting в Scala
Недавно я услышал несколько советов о том, чтобы "unimport неявное преобразование из Predef" - я предполагаю, что это означает, что также возможно unimport
нежелательные классы:
import java.awt._
unimport java.awt.List
Но это не синтаксис "unimport" (т.е. такого ключевого слова unimport
). Каков правильный синтаксис?
Ответы
Ответ 1
Используйте функцию псевдонима импорта, но переименуйте "нежелательный класс" в "_". Поскольку "_" невозможно получить в коде Scala как имя класса, он скрывает переименованный класс от неквалифицированного доступа.
import java.awt.{List => _, _}