Как я могу исключить/переименовать некоторые классы из импорта в Scala?
Часто задаваемые вопросы по часам говорит
import scala.collection.mutable.{_, Map => _, Set => _}
должен импортировать все классы из пакета scala.collection.mutable
, кроме Map
и Set
. Но это дает мне эту ошибку:
error: '}' expected but ',' found.
import scala.collection.mutable.{_, Map => _, Set => _}
Есть ли способ сделать это?
Ответы
Ответ 1
_
должен быть помещен в конец - не в начале:
Исключить карту и установить из импорта
import scala.collection.mutable.{Map => _, Set => _, _}
Исключить Установить и переименовать карту в ScalaMutableMap
import scala.collection.mutable.{Map=>ScalaMutableMap, Set => _, _}
См. подробную информацию в Scala Refererence, стр. 50, пункт 4.7