Schlüsselwörter

Die folgenden Schlüsselwörter werden von Ruby verwendet.

__ENCODING__

Die Skriptkodierung der aktuellen Datei. Siehe Encoding.

__LINE__

Die Zeilennummer dieses Schlüsselworts in der aktuellen Datei.

__FILE__

Der Pfad zur aktuellen Datei.

BEGIN

Wird vor jedem anderen Code in der aktuellen Datei ausgeführt. Siehe sonstige Syntax

END

Wird nach jedem anderen Code in der aktuellen Datei ausgeführt. Siehe sonstige Syntax

alias

Erstellt einen Alias zwischen zwei Methoden (und anderen Dingen). Siehe Syntax für Module und Klassen

and

Kurzschluss-Boolesches UND mit niedrigerer Priorität als &&

begin

Startet einen Ausnahmebehandlungsblock. Siehe Syntax für Ausnahmen

break

Verlässt einen Block vorzeitig. Siehe Syntax für Kontrollausdrücke

case

Startet einen case-Ausdruck. Siehe Syntax für Kontrollausdrücke

Klasse

Erstellt oder öffnet eine Klasse. Siehe Syntax für Module und Klassen

def

Definiert eine Methode. Siehe Syntax für Methoden

defined?

Gibt eine Zeichenkette zurück, die ihr Argument beschreibt. Siehe sonstige Syntax

do

Startet einen Block.

else

Die unbehandelte Bedingung in case-, if- und unless-Ausdrücken. Siehe Kontrollausdrücke

elsif

Eine alternative Bedingung für einen if-Ausdruck. Siehe Kontrollausdrücke

end

Das Ende eines Syntaxblocks. Wird von Klassen, Modulen, Methoden, Ausnahmebehandlung und Kontrollausdrücken verwendet.

ensure

Startet einen Codeabschnitt, der immer ausgeführt wird, wenn eine Ausnahme ausgelöst wird. Siehe Ausnahmebehandlung

falsch

Boolesches Falsch. Siehe Literale

für

Eine Schleife, die ähnlich der Verwendung der each-Methode ist. Siehe Kontrollausdrücke

if

Wird für if- und Modifikator-if-Anweisungen verwendet. Siehe Kontrollausdrücke

in

Wird verwendet, um das iterierbare Objekt und die Iteratorvariable in einer for-Schleife zu trennen. Siehe Kontrollausdrücke. Es dient auch als Muster in einem case-Ausdruck. Siehe Mustervergleich

module

Erstellt oder öffnet ein Modul. Siehe Syntax für Module und Klassen

next

Überspringt den Rest des Blocks. Siehe Kontrollausdrücke

nil

Ein falscher Wert, der normalerweise "kein Wert" oder "unbekannt" anzeigt. Siehe Literale

not

Invertiert den folgenden booleschen Ausdruck. Hat eine niedrigere Priorität als !

oder

Boolesches Oder mit niedrigerer Priorität als ||

redo

Startet die Ausführung im aktuellen Block neu. Siehe Kontrollausdrücke

rescue

Startet einen Ausnahmeabschnitt in einem begin-Block. Siehe Ausnahmebehandlung

retry

Wiederholt einen Ausnahmeblock. Siehe Ausnahmebehandlung

return

Verlässt eine Methode. Siehe Methoden. Wenn sie im obersten Geltungsbereich angetroffen wird, stoppt sie sofort die Interpretation der aktuellen Datei.

self

Das Objekt, an das die aktuelle Methode angehängt ist. Siehe Methoden

super

Ruft die aktuelle Methode in einer Oberklasse auf. Siehe Methoden

then

Zeigt das Ende von bedingten Blöcken in Kontrollstrukturen an. Siehe Kontrollausdrücke

wahr

Boolesches Wahr. Siehe Literale

undef

Verhindert, dass eine Klasse oder ein Modul auf einen Methodenaufruf reagiert. Siehe Module und Klassen

unless

Wird für unless- und Modifikator-unless-Anweisungen verwendet. Siehe Kontrollausdrücke

until

Erstellt eine Schleife, die ausgeführt wird, bis die Bedingung wahr ist. Siehe Kontrollausdrücke

when

Eine Bedingung in einem case-Ausdruck. Siehe Kontrollausdrücke

while

Erstellt eine Schleife, die ausgeführt wird, während die Bedingung wahr ist. Siehe Kontrollausdrücke

yield

Startet die Ausführung des Blocks, der an die aktuelle Methode übergeben wurde. Siehe Methoden