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
Einführung in Scala
Anleitung zur Übung
- Schreibe den gegebenen Subtraktionscode in der üblichen arithmetischen Notation um (z. B. 2 + 4).
- Gib die Differenz mit der Funktion
printlnaus.
Interaktive Übung
Vervollständige den Beispielcode, um diese Übung erfolgreich abzuschließen.
// Calculate the difference between 8 and 5
val difference = 8.-(5)
// Print the difference
println(___)