Mein Problem ist das Verständnis ist die Syntax von Scala. Ich komme aus einem Java-Hintergrund. Ich versuche, eine Variable vom selben Typ wie die Klasse zu machen, in der sie sich befindet. Beispiel:
%Vor%Ich erhalte diesen Fehler:
%Vor%Kann jemand erklären, warum ich das nicht tun kann? Ich bin neu in der Sprache. Jede Erklärung würde helfen, es besser zu verstehen.
Weil Sie es initialisieren müssen. Andernfalls denkt der Compiler, dass Sie nur die Schnittstelle der Variablen wollen: die Getter- und Setter-Methoden. Es ist sehr ähnlich wie eine Methode ohne Körper abstrakt ist. Das Folgende initialisiert es auf null und gibt Ihnen eine gültige konkrete Klasse mit einer konkreten Variablen.
%Vor%Diese Verwendung von _ bedeutet "Standardwert", wobei der Standardwert Null für Referenztypen und 0, falsch oder etwas Ähnliches für Nicht-Referenztypen ist.