50

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
  • 160,869
  • 33
  • 291
  • 457

1 Answers1

95

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,147
  • 5
  • 27
  • 40
Patrick
  • 15,632
  • 1
  • 38
  • 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