Hvad er et array-objekt?

Et array-objekt er et stykke data, der opbevares et bestemt sted inden for en blok af sammenhængende hukommelse. Disse hukommelsesblokke kaldes arrays, og de bruges til at gruppere lignende objekter sammen for nem organisering og adgang i et computerprogram. Placeringen af ​​et objekt i en matrix kaldes et indeks; på de fleste computersprog starter indekset for det første objekt ved 0 i stedet for 1. Et objekt behøver ikke at være til stede ved hvert indeks i en matrix. For eksempel kan en matrix have plads til fem objekter, men kun have objekter placeret i indekserne 0, 2 og 3.

Alle objekter i en matrix skal være af samme type, så hvis en matrix erklæres for at indeholde strenge, skal hvert array-objekt være en streng. Et array-objekt kan være af en hvilken som helst størrelse og indeholde enhver type data, så længe den generelle objekttype er den, der er erklæret af matrixen. En strenggruppe kan indeholde en streng 50 tegn lang, og den næste indeks kan være 50.000 tegn lang; kun deres typer betyder noget. Arrayobjekter kan være enkle typer, som et nummer eller streng, eller enhver type kompleks objekt.

Under visse omstændigheder kan et array-objekt være en helt ny matrix. Når en matrix indeholder et objekt, der i sig selv er et array, kaldes det indeholdende array en multidimensionel matrix. Der er to typer array-objekter i multidimensionelle arrays: array-objekter, der i sig selv er arrays, og objekterne, som de sekundære arrays har. Alle de foregående type regler gælder for multidimensionelle arrays, så hvis et array-objekt også er et array, skal alle de andre objekter også være arrays. Denne indlejring af matriser kan udføres så mange gange som nødvendigt ved at lave todimensionelle gitre, tredimensionelle terninger eller højere niveau af dataklynger.

Arrays og typen af ​​array-objekt, der er tilladt inde i dem, adskiller sig noget mellem programmeringssprog. Nogle sprog tillader fuld kontrol over matriser og deres objekter, så en programmerer kan oprette dem efter eget ønske. Andre skjuler arrays og genstande inden i indpakninger, der tillader en programmør at manipulere dem indirekte. Stadig andre sprog har specielle konstruktioner, der tvinger en matrix til at se alle objekter som den samme type, hvilket delvist annullerer dens regel om typespecificitet uden at bryde de underliggende data. Uanset hvordan arrays implementeres, påvirkes selve array-objekterne aldrig, undtagen at de grupperes, og evnen til at gruppere array-objekter er et vigtigt værktøj i dataorganisationen.

ANDRE SPROG

Hjalp denne artikel dig? tak for tilbagemeldingen tak for tilbagemeldingen

Hvordan kan vi hjælpe? Hvordan kan vi hjælpe?