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>Übungsanweisungen
- Schreibe den gegebenen Subtraktionscode in der üblichen arithmetischen Notation um (z. B. 2 + 4).
- Gib die Differenz mit der Funktion
printlnaus.
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(___)