Operatoren und Kontrollstrukturen
Reihenfolge der wichtigsten Operatoren:
• [] (Menge)
• ** (Potenz)
• !, + (Vorzeichen), – (Vorzeichen)
• *, /, %
• > > (Bitverschiebung links), < < (Bitverschiebung rechts)
• & (bitweise Und)
• ^ (bitweise Exklusiv-Oder), | (bitweise Oder)
• <=, <, >, >=
• <= >, ==, ===, !=, =~ (entspricht Muster, s.u.), !~ (entspricht Muster nicht)
• &&
• ||
• .., …
• ?:
• =, +=, -=, *=, /= usw.
• not
• or, and
Core API
siehe auch RubyDoc.org
Zu Kontrollstrukturen:
if Bedingung
Anweisung(en)
...
elsif Bedingung
Anweisung(en)
...
[elsif ...]
else
Anweisung(en)
end
in Ruby gibt es aber auch ein “unless” als nachgestellte Fallentscheidung (weniger Verneinungen; für mich oft leichter lesbar).
case Variable
when Wert1, ...
Anweisung(en)
...
when Wert2, ...
Anweisung(en)
...
...
else
# Kein Wert trifft zu
Anweisung(en)
...
end
while Bedingung
Anweisung(en)
...
end
dazu die “until”- Schleife, bis Bedinggung eintritt;
loop do
Anweisung(en)
...
end
for Variable in Menge
Anweisung(en)
...
end
Vielen dank für die Zusammenfassung. Sind wirklich nette kürzel dabei.
Hallo Daniel,
Das ist keine Zusammenfassung, sondern einfach ein Anfang; lese gerade https://www.amazon.de/dp/3897218747?tag=hirnershotelg-21&camp=1410&creative=6378&linkCode=as1&creativeASIN=3897218747&adid=1FZTN6JJY5PV4BTWK9P0& und ein gutes Tutorial. Leider bin ich bei letzterem gerade ins Fettnäpfchen getreten, weil ich einfach alles nachgemacht habe und somit mit git auf GitHub ein öffentliches Repositorium mit den Passwörtern für PostgreSQL einstellte (ganz kurz zumindest). Naja, auch unter Rubyanfängern gibt es anscheinend DAU’s die lieber tippen als denken (damit meine ich übrigens mich selbst). 😉