Scala läuft auf der Java Virtual Machine und kann Java-Bibliotheken nutzen. Mit Scala 3 genügt eine Funktion mit @main, um ein Programm zu starten. Ausgaben schreibst du mit println. Der Code ist kurz, weil der Compiler viele Typen selbst erkennt.
Scala verbindet Objektorientierung mit funktionaler Programmierung: Funktionen sind Werte, und fast alles ist ein Ausdruck, der einen Wert liefert.
@main def hallo(): Unit =
val name = "Mia"
println(s"Hallo $name!")So führst du den Code aus: Im Browser mit Scastie (scastie.scala-lang.org) oder lokal mit scala-cli run Hallo.scala.
Merke
@mainstartet das Programms"...$name"ist Textinterpolation- Kein Semikolon, Einrückung strukturiert den Code (Scala 3)
Aufgabe
Gib Name und Alter in einem Satz per Interpolation aus.