this documentation is work-in-progress, edit here (md).

Het Niets Object

Een ander bijzonder simpel object is het Niets-object. Dit object representeert leegte, of de afwezigheid van informatie. Dit object krijgt u soms terug als antwoord op een bericht, als de uitkomst niets is. De belangrijkste vraag die u aan het Niets-object kunt stellen is Niets?, het antwoord is altijd Ja.

Uit schrijf: Niets Niets?.
Ja

Elk ander object dan Niets zal Nee antwoorden (tenzij u dit zelf aanpast). Bovenstaand codefragment oogt enigszins filosofisch, toch heeft het Niets-object wel degelijk zeer praktische toepassingen. U zult het Niets-object als antwoord krijgen als u bijvoorbeeld een element uit een reeks opvraagt dat niet bestaat. Deze techniek wordt ook wel het Null object pattern genoemd. U kunt het Niets-object ook gebruiken als u een variabele declareert en nog geen waarde wilt toekennen, in plaats daarvan kent u dan de speciale waarde Niets toe. Het is in XOScript niet toegestaan om een variabele te declareren zonder waarde:

>> waarde.

is dus niet toegestaan. In plaats daarvan schrijft u:

>> waarde := Niets.