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.