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- undunless-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 einemcase-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