Skip to main content

Wat is een array -object?

Een arrayobject is een stukje gegevens op een specifieke plaats binnen een blok aaneengesloten geheugen.Deze geheugenblokken worden arrays genoemd en ze worden gebruikt om vergelijkbare objecten samen te groeperen voor eenvoudige organisatie en toegang binnen een computerprogramma.De locatie van een object in een array wordt een index genoemd;In de meeste computertalen begint de index van het eerste object bij 0, in plaats van 1. Een object hoeft niet aanwezig te zijn bij elke index in een array.Een array kan bijvoorbeeld ruimte hebben voor vijf objecten, maar heeft alleen objecten geplaatst op indexen 0, 2 en 3.

Alle objecten in een array moeten van hetzelfde type zijn, dus als een array wordt verklaard met snaren,Elk array -object moet een tekenreeks zijn.Een array -object kan elke grootte zijn en elk type gegevens bevatten, zolang het algemene objecttype is dat door de array is aangegeven.Een string array kan één tekenreeks 50 tekens lang bevatten en de volgende index kan 50.000 tekens lang zijn;Alleen hun typen doen ertoe.Array -objecten kunnen eenvoudige typen zijn, zoals een nummer of tekenreeks, of elk type complex object.

In bepaalde omstandigheden kan een arrayobject een geheel nieuwe array zijn.Wanneer een array een object bevat dat zelf een array is, wordt de bevattende array een multidimensionale array genoemd.Er zijn twee soorten array -objecten in multidimensionale arrays: de array -objecten die zelf arrays zijn, en de objecten die secundaire arrays bevatten.Alle vorige type regels zijn van toepassing op multidimensionale arrays, dus als een array -object ook een array is, moeten alle andere objecten ook arrays zijn.Dit nestelen van arrays kan zo vaak worden gedaan als nodig is, waardoor tweedimensionale roosters, driedimensionale kubussen of hoger niveau-gegevens worden gemaakt.

Arrays, en het type arrayobject dat erin is toegestaan, verschilt enigszins tussen programmeren tussen programmeringtalen.Sommige talen staan volledige controle over arrays en hun objecten toe, waardoor een programmeur ze naar believen kan maken.Anderen verbergen de arrays en objecten in wrappers waarmee een programmeur ze indirect kan manipuleren.Nog andere talen hebben speciale constructen die een array dwingen om alle objecten als hetzelfde type te zien, waardoor de regel over het type specificiteit gedeeltelijk ongeldig is zonder de onderliggende gegevens te breken.Hoe arrays ook worden geïmplementeerd, de array -objecten zelf worden nooit beïnvloed, behalve om te worden gegroepeerd, en de mogelijkheid om array -objecten te groeperen is een belangrijk hulpmiddel in de gegevensorganisatie.