52

Language FAQ says

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

should import all classes from package scala.collection.mutable, except Map and Set. But it gives me this error:

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

Is there still a way to do this?

Alexey Romanov
  • 167,066
  • 35
  • 309
  • 487

1 Answers1

97

The _ has to be put at the end - not at the beginning:

Exclude Map and Set from the import

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

Exclude Set and rename Map to ScalaMutableMap

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

See the detailed info in Scala Refererence, page 50, paragraph 4.7

Ryan
  • 7,227
  • 5
  • 29
  • 40
Patrick
  • 15,702
  • 1
  • 39
  • 39
  • "This is useful if there is a final wildcard in the same import selector list, which imports all members not mentioned in previous import selectors." – Brent Faust Feb 06 '15 at 18:23