LoslegenKostenlos starten

Scala ist objektorientiert

Scala ist eine objektorientierte Sprache, weil jeder Wert ein Objekt ist und jede Operation ein Methodenaufruf. Das bedeutet, dass die folgenden Codezeilen beide den Wert 6 ergeben:

val sumB = 2.+(4)
val sumA = 2 + 4

Dasselbe Prinzip gilt für den Subtraktionsoperator (-), da Operatoren in Scala eben Methoden sind. In dieser Übung erlebst du, wie objektorientiert Scala ist, indem du Code umschreibst, den Scala hinter den Kulissen ausführt, in den Code, den du in der Praxis normalerweise schreibst.

scala> val symbolAceSpades: String = "A♠"
symbolAceSpades: String = A♠

Diese Übung ist Teil des Kurses

<Kurs>Einführung in Scala</Kurs>
Kurs ansehen

Übungsanweisungen

  • Schreibe den gegebenen Subtraktionscode in der üblichen arithmetischen Notation um (z. B. 2 + 4).
  • Gib die Differenz mit der Funktion println aus.

Interaktive praktische Übung

Versuche dich an dieser Übung, indem du diesen Beispielcode vervollständigst.

// Calculate the difference between 8 and 5
val difference = 8.-(5)

// Print the difference
println(___)
Code bearbeiten und ausführen