Skip to main content

Hva er et array -objekt?

Et array -objekt er et stykke data som holdes på et bestemt sted innenfor en sammenhengende minne.Disse minneblokkene kalles matriser, og de brukes til å gruppere lignende objekter sammen for enkel organisering og tilgang i et dataprogram.Plasseringen av et objekt i en matrise kalles en indeks;På de fleste dataspråk starter indeksen for det første objektet på 0, i stedet for 1. Et objekt trenger ikke å være til stede på hver indeks i en matrise.For eksempel kan en matrise ha plass til fem objekter, men har bare objekter plassert ved indekser 0, 2 og 3.

Alle objekter i en matrise må være av samme type, så hvis en matrise er erklært å inneholde strenger,Hvert array -objekt må være en streng.Et array -objekt kan være hvilken som helst størrelse og inneholder alle typer data, så lenge den generelle objekttypen er den som er erklært av matrisen.En strengmatrise kan inneholde en streng 50 tegn lang, og neste indeks kan være 50 000 tegn lang;Bare deres typer betyr noe.Array -objekter kan være enkle typer, som et tall eller streng, eller alle typer komplekse objekter.

Under visse omstendigheter kan et array -objekt være en helt ny matrise.Når en matrise inneholder et objekt som i seg selv er en matrise, kalles den inneholdende matrisen en flerdimensjonal matrise.Det er to typer matriseobjekter i flerdimensjonale matriser: matriseobjekter som er i seg selv matriser, og objektene de sekundære matriser holder.Alle de forrige type regler gjelder for flerdimensjonale matriser, så hvis ett array -objekt også er en matrise, må alle de andre objektene også være matriser.Denne hekkingen av matriser kan gjøres så mange ganger som nødvendig, noespråk.Noen språk tillater fullstendig kontroll over matriser og objekter, slik at en programmerer kan lage dem etter ønske.Andre skjuler matriser og objekter inne i innpakningene som lar en programmerer manipulere dem indirekte.Fortsatt andre språk har spesielle konstruksjoner som tvinger en rekke for å se alle objekter som samme type, delvis ugyldiggjør sin regel om typespesifisitet uten å bryte de underliggende dataene.Uansett hvordan matriser blir implementert, blir array -objekter i seg selv aldri påvirket, bortsett fra å bli gruppert, og muligheten til å gruppere array -objekter er et viktig verktøy i dataorganisasjon.