如何在Scala中从导入中排除/重命名某些类?

Ale*_*nov 45 scala scala-2.8

语言FAQ

import scala.collection.mutable.{_, Map => _, Set => _}
Run Code Online (Sandbox Code Playgroud)

应该从包中导入所有类scala.collection.mutable,除了MapSet.但它给了我这个错误:

error: '}' expected but ',' found.
       import scala.collection.mutable.{_, Map => _, Set => _}
Run Code Online (Sandbox Code Playgroud)

还有办法吗?

Pat*_*ick 84

_端部有被投入-而不是开头:

从导入中排除地图和设置

import scala.collection.mutable.{Map => _, Set => _, _}
Run Code Online (Sandbox Code Playgroud)

排除设置并将地图重命名为ScalaMutableMap

import scala.collection.mutable.{Map=>ScalaMutableMap, Set => _, _}
Run Code Online (Sandbox Code Playgroud)

请参阅Scala Refererence,第50页,第4.7段中的详细信息