Как я могу исключить/переименовать некоторые классы из импорта в 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