使用包含范围名称的点打包受保护的访问修改器

时间:2012-05-06 18:11:14

标签: scala

在Scala中,有一种特殊类型的访问修饰符:protected [enclosing_scope]。但是一旦我尝试将它与包含点的包名称一起使用,就像protected [framework.ui]一样,我得到“']'预期但是'。'发现“编译错误。

这看起来很奇怪,因为在java / .net中使用包/名称空间名称中的点是常规的。我是否会遗漏某些内容,或者无法将此访问修饰符用于此类范围名称。

更新

我接受了答案,因为它是相关的,虽然似乎不可能做出我想要的东西

1 个答案:

答案 0 :(得分:2)

您只能将可见性限制在您所在的范围内,那么您需要点什么?

如果你在

package foo.bar

你可以做某事。

private[foo]

private[bar]

你的点用例是什么?