Ist es in Scala möglich, dass eine Eigenschaft auf ein benanntes Konstruktorargument der Klasse verweist, in die es eingefügt wurde? Der folgende Code wird nicht kompiliert, da das Konstruktorargument von ModuleDao kein Wert wie in der Eigenschaft definiert ist. Wenn ich val
vor dem Konstruktorargument hinzufüge, um es öffentlich zu machen, stimmt es mit dem in der Eigenschaft überein, und es kompiliert, aber ich würde es vorziehen, es nicht als val
zu setzen.
Wenn es nur darum geht, es zu einem val zu machen, dann ist es die Sichtbarkeit. Sie können das val folgendermaßen schützen:
%Vor%Tags und Links scala constructor traits scala-2.9