6.3 Methoden und Klammern

Ruby erlaubt das Weglassen von Klammern in den meisten Methodenaufrufen. In einfachen Fällen führt dies zu sauber aussehendem Code. In komplexeren Fällen führt es jedoch zu Syntaxzweideutigkeiten und verwirrenden Zweifelsfällen. Die untersuchen wir in den kommenden Abschnitten.

6.3.1 Optionale Klammern

Klammern in Methodenaufrufen werden in vielen gängigen Ruby-Idiomen weggelassen. Die folgenden beiden Codezeilen sind beispielsweise äquivalent:

puts "Hallo Welt"
puts("Hallo Welt")

In der ersten Zeile sieht puts so aus wie ein in die Sprache eingebautes Schlüsselwort, eine Anweisung oder ein Kommando. Die gleichbedeutende zweite Zeile zeigt, dass es sich einfach um den Aufruf einer globalen Methode mit weggelassenen Klammern ...

Get Die Programmiersprache Ruby 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.