Die Pseudovariablen beschreiben eine kleine Gruppe von Variablen, die spezielle Eigenschaften aufweisen: Eine Pseudovariable sieht aus wie eine (lokale) Variable, benimmt sich aber wie eine Konstante; außerdem kann ihr kein Wert zugewiesen werden. Die Pseudovariablen in Ruby sind:
Einzige Instanz von FalseClass und logischer Operator. Entspricht nicht 0!
Einzige Instanz von TrueClass und logischer Operator. Da in Ruby alles außer false und nil true ist entspricht es zwar 1, aber ebenso 0.
Einzige Instanz von NilClass. Ein Verweis auf gar nichts. Ist einer Variable nil zugewiesen heißt das, sie hat keinen Wert. Ist immer false.
Das aktuell agierende Objekt.
Das Encoding der aktuellen Quelldatei. In Ruby 1.9.1 dazugekommen.
Der Name der Datei, aus der der momentan ausgeführte Code stammt. Nicht zu verwechseln mit $0!
Die aktuelle Codezeile. |
||||||||||||