Unimporting in Scala
I heard recently some advice to "unimport an implicit conversion from Predef" - I presume that this means it is possible to unimport
unwanted classes too:
import java.awt._
unimport java.开发者_StackOverflow社区awt.List
But this is not the syntax of an "unimport" (i.e. there is no such unimport
keyword). What is the correct syntax?
Use the import alias feature but rename the "unwanted class" to "_". Since "_" can not be accessed in Scala code as a classname, it hides the renamed class from unqualified access.
import java.awt.{List => _, _}
精彩评论