Wat is een lege array?


De exacte definitie van wat een lege array is in het programmeren van computers is niet altijd duidelijk. Een gemeenschappelijke interpretatie is dat een array leeg als het nul elementen, hoewel niet alle computertalen waardoor een matrix op deze wijze worden verklaard. Een andere interpretatie van een lege array een array waarin alle data elementen null, nul of ongedefinieerde, afhankelijk van de programmeertaal wordt gebruikt. Sommige talen maken een onderscheid tussen een array die leeg is en een array die nog niet is toegekend, gelijk aan nul, hoewel andere talen kunnen overwegen een toegewezen array een lege array.

Er zijn specifieke gevallen waarin een array kan worden verklaard binnen een programma zonder elementen, wat betekent dat het geen gegevens bevatten en wordt beschouwd als een lege array. Deze zijn vaak dynamisch arrays die het aantal elementen kan verhogen, omdat een array zonder elementen in wezen onbruikbaar. In objectgeoriënteerde programmeertalen, kan een lege array worden verklaard in een array klasse wrapper object dat intern is het handhaven van de Array. In sommige scripting en meta-talen, wordt een lege array als parameter doorgegeven aan functies in te vullen of toegewezen waarden van een andere gegevensbron.

De andere betekenis van een lege array is een array die is geïnitialiseerd dus geen data bevat, of is gevuld met waarden tonen geen gegevens aanwezig zijn. Dit komt omdat in talen zoals C, wanneer het geheugen ruimte voor een array wordt toegewezen, het bevat nog steeds alle resterende gegevens uit eerdere programma's of bestanden die de ruimte zou hebben bezet. Om een ​​array als deze leeg, moet elk element worden doorgelust en vervolgens naar een neutrale waarde. Deze waarde kan de werkelijke American Standard Code for Information Interchange (ASCII) waarde nul, dat verschilt van het alfanumerieke teken nul. Het kan ook de waarde nul, wat betekent dat geen waarde, wat hetzelfde is als ASCII nul sommige talen.

Het doel van het hebben van een lege array is gedeeltelijk voor efficiëntie in sommige programma's. Door het hebben van een array die leeg is, kan het programma te voorkomen presterende zinloos of foutieve berekeningen op de array. Het kan ook voorkomen dat een programma toegang een matrix die geen geldig geheugenadres, waardoor een geheugentoegang fout die het programma kan beëindigen. Sommige computer talen hebben ingebouwde bibliotheek of klasse functies die gemakkelijk kan zien of een array is eigenlijk leeg is volgens de taal definitie.

gerelateerde artikelen

Wat is een dubbele Array?

Er zijn twee toepassingen voor de term "double-array". De eerste geeft aan dat een matrix bestaat uit gegevenselementen van het type scalaire dubbele, een soort drijvende komma. Het tweede gebruik beschrijft een matrix die tweedimensionale  More..

Wat is een lege Naam?

Een lege naam is een eigennaam, zoals de naam van een persoon of de naam van een bepaald gebouw, vakantie, of andere unieke entiteit, die niet verwijzen naar iets in de werkelijkheid. Het is een woord zonder referentie of een bepaald object waaraan h  More..

Wat is een Phased Array?

Een phased array is een soort elektromagnetische golf detektiestelsel meestal geassocieerd met radar die is gebaseerd op de overdracht van lucht- radiogolven. Het kan ook worden gebouwd op het concept van de sonar voor onderwater scannen van objecten  More..

Wat is een lege Circuit Board?

Een lege printplaat is een board zonder enige contacten of stukken die wordt gebruikt voor de creatie van printplaten (PCB's). De meeste lege printplaat units staan ​​bekend als koper-geplateerd, wat betekent dat de raad van bestuur wordt bekleed met  More..

Wat is een leger Bataljon?

Een leger bataljon is een mid-size militaire onderverdeling algemeen bevel van een officier rond de rang van kolonel. Afhankelijk van het leger, een bataljon uit variërend van enkele honderden tot meer dan duizend troepen in talrijke kleinere eenhede  More..

Wat is een leger Haircut?

Een leger kapsel is een kapsel dat is kort, bijgesneden terug van de oren en de nek, en ligt plat op de bovenkant van het hoofd. Het werd ontworpen door het leger om een ​​uniform, nette verschijning onder de leden van de eenheden die zij werden inge  More..

Wat is een Leg Extension Machine?

Een leg extension machine is een stuk van de oefening apparatuur die de quadriceps spieren isoleert. Bij gebruik van een leg extension machine, een atleet zit in de machine met de knie gebogen achter een gewatteerde bar, dan rechtzetten het been om d  More..

Wat is een leger MOS?

Het Amerikaanse leger maakt gebruik van een complexe organisatorische systeem om aangeworven mannen en vrouwen te categoriseren door Militaire Occupational Specialty (MOS). Een Leger MOS is een specifieke taak binnen het complex commandostructuur van  More..

Wat is een leger JAG?

Een Leger Judge Advocate General (JAG) wordt over het algemeen verstaan ​​een lid van het Amerikaanse leger JAG korps, de juridische tak van die tak van de militaire dienst betekenen. In de meest strikte zin, JAG in het leger heeft alleen betrekking  More..

Wat doet een leger Advocaat doen?

Een leger advocaat heeft veel verantwoordelijkheden. Wanneer toegewezen aan een bevel, een leger advocaat treedt op als juridisch adviseur van de commandant en personeel voor officiële beslissingen en acties, met name met betrekking tot de tactische  More..

In Weight Training, Wat is een Leg Extension?

In gewicht opleiding, een been extensie is een gewicht weerstand oefening die de spieren in de benen richt. Gewicht trainers deze oefening om de quadriceps, welke spieren in het voorste deel van de dijen zijn gericht. Deze oefening wordt uitgevoerd i  More..

Wat is een Diode Array?

Een diode array is een soort elektronisch onderdeel dat uit meerdere diodes in één pakket. Dit wordt meestal aangeduid als een halfgeleiderbehuizing en kan verschillende vormen aannemen. De individuele diodes in een array kan een gemeenschappelijke a  More..