The Good Book dichiara che:Devo importare membri di un oggetto singleton nella sua classe companion in Scala?
Una classe e il suo oggetto associato può accedere a vicenda membri privati.
Forse ingenuamente, ho preso questo nel senso che una classe non ha bisogno di importare esplicitamente i membri dal suo oggetto compagno. Ad esempio, il seguente funzionerebbe:
object Foo {
def bar = 4
}
class Foo {
def foo = bar
}
Bene, il motivo per cui stai leggendo questo è che non è così. Quindi ho davvero bisogno di dichiarare qualcosa del genere:
class Foo {
import Foo._
def foo = bar
}
see http://stackoverflow.com/q/23704769/86485 per qualche ulteriore discussione su _perché_ questo è il caso –