Die folgenden Informationen sollte man beim Lesen und Schreiben von Ruby-Programmen im Hinterkopf behalten:
;) voneinander getrennt.
Wenn eine Zeile nur eine Anweisung enthält, kann das abschließende
"`;"' entfallen.
puts ("hallo") # nicht gut
puts("hallo") # ok
puts "hallo" # ok
= ist eine syntaktische Alternative
für den Aufruf von Setter-Methoden, die Zuweisungen im weitesten
Sinne vornehmen, siehe Abschnitt 15.2.
? zeigt an, dass die Methode eine
Ja-/Nein-Frage beantwortet und folglich entweder true oder false
zurückliefert.
0.zero? #-> true 1.zero? #-> false (0.3 - 0.1 - 0.2).zero? #-> false 0.3 - 0.1 - 0.2 #-> -2.775557562e-17
! zeigt an, dass die Methode
"`gefährlich"' ist, weil sie zum Beispiel ein bestehendes Array
modifiziert, ohne vorher eine Kopie zu erzeugen.
x = ['Stefan', 'Armin', 'Clemens'] x.sort #-> ["Armin", "Clemens", "Stefan"] x #-> ["Stefan", "Armin", "Clemens"] x.sort! #-> ["Armin", "Clemens", "Stefan"] x #-> ["Armin", "Clemens", "Stefan"]
Wir verstoßen bei unseren Codebeispielen gelegentlich aus
layout-technischen Gründen gegen den guten Geschmack und
packen mehrere Befehle in eine Zeile. Manchmal "`mogeln"'
wir auch, indem wir den Code etwas kleiner schreiben und
sogar in den Rand hinein ragen lassen, wenn wir keine zufrieden
stellende Möglichkeit gefunden haben, einen Zeilenumbruch einzufügen.