Nil

Das Objekt "nil" steht für "nichts" oder "kein Eintrag vorhanden". Es dient also als Platzhalter und zeigt an, dass an dieser Stelle kein (anderes) Objekt vorhanden ist.

Erzeugen

Ein Zugriff auf das einzig existierende Nil-Objekt erfolgt mit:

nil

Verwendung

Generell dürfen Variablen und Konstanten niemals "nil" sein! Es sei denn, dies wird speziell erlaubt. Hierfür wird an die Variable/Konstante ein "?" angehängt.

Dies wirft einen Fehler:

abc = nil

Dies hier ist gültig:

abc? = nil

Weiteres hierzu wird unter "Variablen/Konstanten" erklärt.

Prüfen

Ob eine Variable "nil" ist, kann über einen einfachen Vergleich oder die Objekt-Funktion ".isNil" geprüft werden:

Variante 1 (true):

abc?.isNil

Variante 2 (true):

abc? == nil

Ersetzen

Nil kann mit der "replaceNil"-Funktion durch einen Standard-Wert ersetzt werden.

Wenn das Basis-Objekt nicht "nil" ist, wird eben dieses zurückgegeben:

5.replaceNil( 9 )

Ist das Basis-Objekt jedoch "nil", wird es hier durch "9" ersetzt:

nil.replaceNil( 9 ).print

Dies geht natürlich auch mit einer Variable:

abc? = nil
abc?.replaceNil( 9 ).print
- Powered by OghsWiki -

 

 

Unterstützen

Die Entwicklung von "JayMo" wird derzeit nur durch Eigeninitiative ermöglicht.

Erhalten:  0 €