Die Programmiersprache Ruby

Blog| Forum| Wiki  

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:

  • false

Einzige Instanz von FalseClass und logischer Operator. Entspricht nicht 0!

  • true

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.

  • nil

Einzige Instanz von NilClass. Ein Verweis auf gar nichts. Ist einer Variable nil zugewiesen heißt das, sie hat keinen Wert. Ist immer false.

  • self

Das aktuell agierende Objekt.

  • __ENCODING__

Das Encoding der aktuellen Quelldatei. In Ruby 1.9.1 dazugekommen.

  • __FILE__

Der Name der Datei, aus der der momentan ausgeführte Code stammt. Nicht zu verwechseln mit $0!

  • __LINE__

Die aktuelle Codezeile.