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 ...
Get Die Programmiersprache Ruby now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.