在Scala中,有一种特殊类型的访问修饰符:protected [enclosing_scope]。但是一旦我尝试将它与包含点的包名称一起使用,就像protected [framework.ui]一样,我得到“']'预期但是'。'发现“编译错误。
这看起来很奇怪,因为在java / .net中使用包/名称空间名称中的点是常规的。我是否会遗漏某些内容,或者无法将此访问修饰符用于此类范围名称。
更新
我接受了答案,因为它是相关的,虽然似乎不可能做出我想要的东西
答案 0 :(得分:2)
您只能将可见性限制在您所在的范围内,那么您需要点什么?
如果你在
package foo.bar
你可以做某事。
private[foo]
和
private[bar]
你的点用例是什么?