在声明特征或对象之前使用方括号时,scala中的方括号是什么
我在Scala Redis客户端中看到了以下代码。在声明特征或对象之前使用方括号时,scala中的方括号是什么,scala,Scala,我在Scala Redis客户端中看到了以下代码。 [redis]将做什么 package object redis { private[redis] trait Reply private[redis] trait R extends Reply private[redis] object Commands } private[redis]意味着特征或对象只能由redis包中的代码使用。其他包中的代码无法访问该值 这意味着一个方法/类/对象/特征只对同一包中的其他类可见 是现有的
[redis]
将做什么
package object redis {
private[redis] trait Reply
private[redis] trait R extends Reply
private[redis] object Commands
}
private[redis]
意味着特征或对象只能由redis
包中的代码使用。其他包中的代码无法访问该值 这意味着一个方法/类/对象/特征只对同一包中的其他类可见
是现有的scala访问级别之一:
- 公开的
- 包专用
- 包装
- 私人的
请参阅中的更多详细信息。重要的是,与Java不同,redis包中的任何子包都可以看到它。