desarrollado un pequeño objeto de paquete que tiene este aspecto:¿El objeto del paquete Scala no trae el objeto complementario dentro del alcance?
package object logic {
type Chat = engine.logic.chat.Chat
type History = engine.logic.history.History
type Meta = engine.logic.meta.Meta
type Notification = engine.logic.notification.Notification
type Service = engine.logic.service.Service
type State = engine.logic.state.State
type Sync = engine.logic.sync.Sync
}
Parece que estoy mal entendido el punto del objeto de paquete desde que tenía bajo la creencia de que el anterior traería el objeto compañero Sync
en alcance.
Sync
es un objeto de nivel superior en package engine.logic.sync
.
Aquí es como yo soy el acceso a ella:
engine.logic.Sync.aMemberDef(var: String)
Sin embargo, el compilador genera un error object Sync is not a member of package engine.logic
. Entonces, ¿cuál es la solución y cómo estropeé mi paquete?
Gracias!