In Visual Basic , een array is een geïndexeerde verzameling van gegevens . Arrays worden gebruikt voor het groeperen en indexeren van een reeks waarden . De afzonderlijke waarden die in de array elementen van de array genoemd. Een element is een deel van de gegevens , een naam bijvoorbeeld , een computer heeft geen concept van het woord " naam ", dus de code schrijver legt op de computer dat er een lijst of tabel met informatie genoemd zal worden " namen . " Zodra de ruimte voor de namen is gemaakt , kan de programmeur dan vertellen computer die Lucy , Fred , Ben , George en Alison zijn alle namen , en de namen worden geïndexeerd , of subscript , zodat de naam 1 is Lucy , naam 2 is Fred enzovoort . Functie Programmeurs gebruiken arrays te verwijzen naar meerdere waarden van dezelfde klasse van data ( in ons voorbeeld , namen ) , met behulp van een nummer genaamd een index , of subscript , om ze te onderscheiden van elkaar . Arrays worden gebruikt verkorten en vereenvoudigen Visual Basic code , waardoor een programmeur lussen die efficiënt met grote aantallen elementen , mits de elementen allemaal van hetzelfde gegevenstype maken . Een programmeur kan elk element afzonderlijk verklaren als een individuele variabele , maar deze programma's onhandelbaar om te schrijven en uit te voeren zou maken . Soorten Arrays in Visual Basic kan zijn van vaste sized of dynamisch . Een vaste grootte array hetzelfde aantal elementen tijdens de uitvoering van het programma , terwijl dynamische arrays kan expanderen terwijl het programma loopt en bevatten gegevens die zijn ingevoerd of tijdens de uitvoering van het programma opgenomen . Arrays kunnen ook lineair of multidimensionaal . Lineaire arrays bevatten een lijst van variabelen , zoals de voornamen in ons voorbeeld . Een multidimensionale array gebruikt meer dan een set van indices of indices , tweedimensionale arrays kunnen worden gezien als een tabel met kolommen en rijen . Er zijn ook gekarteld arrays , die verschillende hoeveelheden van subsets van elementen kan bevatten ; . Die werken als arrays binnen een array Array verklaring Verklaringen Arrays zijn aangegaan 's op dezelfde wijze als variabelen - aangegeven worden , en de plaats en wijze waarop ze worden aangegeven bepaalt hun reikwijdte , of wanneer het programma kunnen worden gebruikt . Vier soorten informatie zijn opgenomen in de verklaring verklaring : de naam array van het type data , het aantal dimensies , en het aantal elementen . Dit wordt meestal voorafgegaan door " Dim " om de array te verklaren . Voorbeeld van een vaste grootte Array Een vaste grootte array met de namen Lucy , Fred , Ben , George en Alison kon worden verklaard als Dim strNames ( 4 ) als Koord . De array wordt genoemd " strNames " en heeft ruimte voor vijf namen . (Wanneer Visual Basic telt de index , begint deze 0 , dus het nummer van de coder gebruikt is het aantal elementen min 1 ) . Slechts een is vermeld tussen haakjes na de naam array, zodat het een een - dimensionale of lineair array. De namen worden vervolgens geïndexeerd ( gezien de onderschriften ) 0 tot 4 : . StrNames ( 0 ) = " Lucy " strNames ( 1 ) = " Fred " strNames ( 2 ) = " Ben " en zo verder < br > Om een array die elementen in de vorm van een tabel houdt verklaren , wordt een tweede nummer dat tussen haakjes , gescheiden door een komma : Dim strNames ( 4,1 ) als Koord . Deze code verklaart een array van stringvariabelen genaamd " strNames , " waarvan de eerste en de tweede namen van vijf mensen kon houden . Voorbeeld van een dynamische roosters verlaten van de . haakjes leeg creëert een dynamische matrix: Dim strNames ( ) As String Omdat de haakjes leeg zijn , heeft de computer geen enkele geheugenruimte voor de elementen , elementen kunnen worden toegevoegd aan deze array pas nadat het heeft zijn " redimensioned , " dat is het proces van het vertellen van de computer hoeveel ruimte nodig zal zijn . De code om redimension de " strNames " array om ruimte te hebben voor vijf namen zouden lezen : . ReDim strNames ( 4 ) op Zodra de array data bevat , zal de " ReDim " memorandum gegevens die overschrijven , zodat de programmeur moet de " Preserve " keyword te gebruiken . Een vijfde naam toe te voegen aan onze naam array, waarbij de vier vorige naam intact , zou de code te lezen : ReDim Preserve strNames ( 5 ) strNames ( 5 ) = " Boris " < br > Beperkingen Arrays moeten gegevens van hetzelfde type bevatten , maar verder zijn ze zeer flexibel . Een array index kan niet hoger zijn dan de grenswaarden van een Long Gegevenstype , maar gezien het feit dat het lang gegevenstype varieert in waarde van -9.223.372.036.854.775.808 via 9.223.372.036.854.775.807 , is er zeer veel ruimte op te vullen . Arrays zijn ook beperkt 32 dimensies , hoewel het ongebruikelijk is voor programmeurs om te gebruiken meer dan drie .
|