Skip to main content

Hvad er et array -objekt?

Et array -objekt er et stykke data, der opbevares på et specifikt sted inden for en blok af sammenhængende hukommelse.Disse hukommelsesblokke kaldes arrays, og de bruges til at gruppere lignende objekter sammen til let organisering og adgang inden for 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, snarere end 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 på indekser 0, 2 og 3.

Alle objekter i en matrix skal være af samme type, så hvis en matrix erklæres at indeholde strenge,Hvert array -objekt skal være en streng.Et array -objekt kan være enhver størrelse og indeholde enhver type data, så længe den generelle objekttype er den, der er erklæret af matrixen.En strengarray kunne indeholde en streng 50 tegn lang, og det næste indeks kunne være 50.000 tegn lang;Kun deres typer betyder noget.Array -objekter kan være enkle typer, som et tal eller streng eller enhver form for komplekst 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 en matrix, kaldes den indeholdende matrix en multidimensionel matrix.Der er to typer array -objekter i multidimensionelle arrays: de array -objekter, der i sig selv er arrays, og objekterne, som de sekundære arrays har.Alle de tidligere typegler gælder for multidimensionelle arrays, så hvis et array -objekt også er en matrix, skal alle de andre objekter også være arrays.Denne redning af arrays kan udføres så mange gange som nødvendigt, hvilket gør to-dimensionelle gitre, tredimensionelle terninger eller klynger på højere niveau.Sprog.Nogle sprog tillader fuld kontrol over arrays og deres objekter, hvilket giver en programmør mulighed for at skabe dem efter ønske.Andre skjuler arrays og objekter inde i indpakninger, der giver en programmør mulighed for at manipulere dem indirekte.Stadig andre sprog har specielle konstruktioner, der tvinger en matrix til at se alle objekter som den samme type, der delvis ugyldiggør dens regel om typespecificitet uden at bryde de underliggende data.Uanset hvordan arrays implementeres, påvirkes array -objekterne i sig selv, bortset fra at blive grupperet, og evnen til at gruppere array -objekter er et vigtigt værktøj i dataorganisationen.