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

时间:2010-05-20 07:41:28

标签: scala scala-2.8

Language FAQ

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

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

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

还有办法吗?

1 个答案:

答案 0 :(得分:82)

_必须放在最后 - 而不是在开头:

从导入中排除地图和设置

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

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

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

请参阅Scala Refererence,第50页,第4.7段

中的详细信息