Methoden ohne Klammern und Punkte

Um eine Vielfalt lesbarer Programmierstile zu unterstützen, geht Scala flexibel mit dem Gebrauch von Klammern in Methoden um. Wenn eine Methode keine Parameter hat, können Sie sie auch ohne Klammern definieren. In diesem Fall muss sie aber auch ohne Klammern aufgerufen werden. Wenn Sie der Deklaration ein leeres Klammerpaar hinzufügen, ist die Verwendung der Klammern beim Aufruf optional. Beispielsweise hat die Methode size der Klasse List keine Klammern, also schreiben Sie List(1, 2, 3).size. Wenn Sie es mit List(1, 2, 3).size() versuchen, bekommen Sie einen Fehler. Dagegen hat die Methode length von java.lang.String Klammern in ihrer Definition, Scala erlaubt Ihnen hier aber, sowohl "hello".length() als auch ...

Get Programmieren mit Scala now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.