Wenn ich die Eigenschaft scala App verwende, kann ich nicht auf println zugreifen arbeiten.
Dieses einfache Beispiel wird wie erwartet gedruckt,
%Vor%Aber sobald ich das Merkmal einführe, tut es das nicht,
%Vor%Ich bekomme keine Fehler, aber nichts druckt auf der Konsole.
Haben Sie es zuerst kompiliert (scalac HelloWorld.scala)? Siehe diesen Kommentar: Ссылка
Bearbeitet, um weitere Erklärungen hinzuzufügen: Die erste Version wurde tatsächlich kompiliert. Scala-Dateien ohne explizite Hauptmethode werden als Skripte nicht kompiliert. Das bedeutet, dass für die zweite Version die Befehle in der Datei sequenziell ausgeführt werden, als ob sie in den Interpreter eingegeben worden wären - also wird das Objekt HelloWorld erstellt, aber es wird keine Methode aufgerufen. Weitere Informationen zu Scala als Skriptsprache finden Sie hier (blättern Sie zu Schritt 5): Ссылка