Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky
Programátori použiť pole pre označenie viacerých hodnôt rovnakej triedy dát ( v našom príklade , názvy ) , za použitia radu s názvom index alebo dolný index , aby sa odlíšili od seba . Pole sa používa na skrátenie a zjednodušenie kódu jazyka Visual Basic , ktorý umožňuje programátorovi vytvárať slučky , ktoré efektívne riešiť s veľkým počtom prvkov , ak sú prvky sú rovnakého dátového typu . Programátor by mohol vyhlásiť každý prvok samostatne ako jednotlivé premenné , ale to by sa programy nemotorný písať a spúšťať .
Typy
Polia v jazyku Visual Basic môže byť pevná veľkosti alebo dynamické . Pevné veľkosti pole má rovnaký počet prvkov v celom vykonávania programu , zatiaľ čo dynamická poľa môžete tiež rozšíriť , zatiaľ čo program beží a začleniť dáta , ktorá je dovezená alebo zadané v priebehu realizácie programu . Pole môže tiež byť lineárne alebo viacrozmerné . Lineárne pole obsahuje jednotný zoznam premenných , ako sú krstné mená v našom príklade . Viacrozmerné pole používa viac ako jednu sadu indexov alebo indexov , dvoch - rozmerné pole si možno predstaviť ako tabuľku s stĺpcov a riadkov . Tam sú tiež zubaté pole , ktoré môže obsahovať rôzne množstvo podskupín prvkov ; . To práce ako pole v rámci poľa
Array Vyhlásenia Vyhlásenie
Polia sú vstúpil do programov rovnakým spôsobom ako premenné - musí byť vyhlásená , a miesto a spôsob , akým sú deklarované určuje ich rozsah , alebo ak je v programe , ktoré môžu byť použité . Štyri typy informácií sú uvedené vo vyhlásení o vyhlásení : názov poľa , dátový typ , počet rozmerov , a počet prvkov . To zvyčajne predchádza " Dim " deklarovať pole .
Príklad pevnej veľkosti Array
pevnú veľkosť pole obsahujúce názvy Lucy , Fred , ben , George a Alison mohla byť vyhlásená ako Dim strNames ( 4 ) As String .
poľa sa volá " strNames " a má priestor pre päť mien . ( Keď sa Visual Basic počíta index , začína od 0 , takže sa počet kodér používa , je počet prvkov mínus 1 ) . Iba jedno číslo je uvedené v zátvorkách za názvom poľa , takže je jedno - dimenzionální , alebo lineárne , polia . Mená sú potom indexované ( s ohľadom na indexy ) 0 až 4 : .
StrNames ( 0 ) = " Lucy " strNames ( 1 ) = " Fred " strNames ( 2 ) = " Ben " , a tak na
deklarovať pole , ktoré drží prvkov v podobe tabuľky , druhé číslo je uvedené v zátvorkách , oddelené čiarkou : Dim strNames ( 4,1 ) As String . Tento kód deklaruje pole reťazcových premenných s názvom " strNames " , ktorá by mohla usporiadať prvé a druhé mená piatich ľudí .
Príklad dynamického poľa
Odcházení zátvorky prázdne vytvára dynamickú škálu : Dim strNames ( ) As String
Vzhľadom k tomu , že zátvorky sú prázdne , počítač neposkytuje žiadny pamäťový priestor pre prvky , prvky môžu byť pridané do tohto poľa až po tom , čo má . bol " redimensioned " , čo je proces rozprávanie počítač , koľko miesta bude potreba. Kód redimension " strNames " pole , aby sa priestor pre päť mien by čítať . ReDim strNames ( 4 )
Akonáhle pole obsahuje dáta , " ReDim " vyhlásenie prepíše všetky dáta v držbe , takže programátor musí použiť kľúčové slovo " Zachovať " . Ak chcete pridať piatu meno našej meno poľa , udržovanie predchádzajúce štyri mená neporušené , kód bude čítať
ReDim zachovať strNames ( 5 ) strNames ( 5 ) = " Boris "
Obmedzenie
pole musí obsahovať dáta rovnakého typu , ale inak sú veľmi flexibilné . Index poľa nemôže presiahnuť limity Long dátový typ , ale vzhľadom k tomu , že dlhý typ dát sa pohybuje v hodnote od -9.223.372.036.854.775.808 cez 9,223,372,036,854,775,807 , tam je docela veľký priestor vyplniť . Polia sú tiež obmedzené 32 rozmerov , aj keď je to nezvyčajné pre programátorov používať viac ako tri .