Как исключить / переименовать некоторые классы из импорта в Scala?

Язык FAQ говорит

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.

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