如何在 Scala 中排除/重命名某些类的导入?
语言常见问题解答 表示
import scala.collection.mutable.{_, Map => _, Set => _}
应从包 scala 导入所有类.collection.mutable
,Map
和 Set
除外。但这给了我这个错误:
error: '}' expected but ',' found.
import scala.collection.mutable.{_, Map => _, Set => _}
还有办法做到这一点吗?
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?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
_
必须放在末尾 - 而不是开头:从导入中排除 Map 和 Set
排除 Set 并将 Map 重命名为 ScalaMutableMap
请参阅 Scala 参考,第 50 页,第4.7段
The
_
has to be put at the end - not at the beginning:Exclude Map and Set from the import
Exclude Set and rename Map to ScalaMutableMap
See the detailed info in Scala Refererence, page 50, paragraph 4.7