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

发布于 2024-09-02 05:06:10 字数 448 浏览 5 评论 0原文

语言常见问题解答 表示

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

应从包 scala 导入所有类.collection.mutableMapSet 除外。但这给了我这个错误:

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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

愿与i 2024-09-09 05:06:10

_ 必须放在末尾 - 而不是开头:

从导入中排除 Map 和 Set

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

排除 Set 并将 Map 重命名为 ScalaMutableMap

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

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

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

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文