Как исключить / переименовать некоторые классы из импорта в Scala? - PullRequest
44 голосов
/ 20 мая 2010

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

import scala.collection.mutable.{_, Map => _, Set => _}

должен импортировать все классы из пакета scala.collection.mutable, кроме Map и Set. Но это дает мне эту ошибку:

error: '}' expected but ',' found.
       import scala.collection.mutable.{_, Map => _, Set => _}

Есть ли еще способ сделать это?

1 Ответ

82 голосов
/ 20 мая 2010

_ нужно ставить в конце, а не в начале:

Исключить карту и набор из импорта

import scala.collection.mutable.{Map => _, Set => _, _}

Исключить Установить и переименовать карту в ScalaMutableMap

import scala.collection.mutable.{Map=>ScalaMutableMap, Set => _, _}

См. Подробную информацию в Scala Refererence , стр. 50, пункт 4.7

...