在 Scala 中,有一种特殊类型的访问修饰符:protected[enclosure_scope]。但是,一旦我尝试将它与包含点的包名称一起使用,例如 protected[framework.ui],我就会得到“']' 预期但 '.' 发现”编译器错误。
这看起来真的很奇怪,因为在 java/.net 中的包/命名空间名称中使用点是惯例。我是否遗漏了某些内容,或者无法将此访问修饰符与这种类型的范围名称一起使用。
更新
我接受了一个相关的答案,尽管似乎不可能做出我想要的
在 Scala 中,有一种特殊类型的访问修饰符:protected[enclosure_scope]。但是,一旦我尝试将它与包含点的包名称一起使用,例如 protected[framework.ui],我就会得到“']' 预期但 '.' 发现”编译器错误。
这看起来真的很奇怪,因为在 java/.net 中的包/命名空间名称中使用点是惯例。我是否遗漏了某些内容,或者无法将此访问修饰符与这种类型的范围名称一起使用。
更新
我接受了一个相关的答案,尽管似乎不可能做出我想要的