O'Reilly logo

Die Programmiersprache Ruby by Yukihiro Matsumoto, David Flanagan

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

3.7 True, False und Nil

In „2.1.5 Schlüsselwörter“ haben wir gesehen, dass true, false und nil in Ruby Schlüsselwörter sind. true und false sind die beiden Boolean-Werte; sie repräsentieren die Werte wahr und falsch, ja und nein, an und aus. nil ist ein spezieller Wert, der die Abwesenheit eines Wertes anzeigt.

Jedes dieser Schlüsselwörter ergibt ein spezielles Objekt. true ergibt ein Objekt, das die Singleton-Instanz der Klasse TrueClass ist. Entsprechend sind false und nil Singleton-Instanzen von FalseClass beziehungsweise NilClass. Beachten Sie, dass es in Ruby keine Boolean-Klasse gibt. Sowohl TrueClass als auch FalseClass haben Object als Elternklasse.

Wenn Sie prüfen möchten, ob ein Wert nil ist, können Sie ihn einfach mit nil vergleichen ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required