Kas ir Visual Basic "UBound" un "LBound"?

Autors: Eugene Taylor
Radīšanas Datums: 10 Augusts 2021
Atjaunināšanas Datums: 13 Novembris 2024
Anonim
Kas ir Visual Basic "UBound" un "LBound"? - Elektronika
Kas ir Visual Basic "UBound" un "LBound"? - Elektronika

Saturs

Masīvu iekļaušana Visual Basic (VB) lietojumprogrammā var būt ļoti noderīga, ja zināt, kā tos izmantot. VB ir datorprogrammēšanas valoda, ko Microsoft izveidojusi, lai izstrādātu darbvirsmas, tīmekļa un mobilās lietojumprogrammas. Masīvs ir loģiski saistītu vērtību kopums, piemēram, pilsētu skaits katrā valsts štatā. Lai noteiktu masīva lielumu, varat izmantot funkcijas "UBound" un "LBound".

Definīcija

Funkcija "UBound" atgriež augstāko iespējamo pozīcijas vērtību norādītajai masīva dimensijai. "LBound" rīkojas tieši pretēji: tas atgriež zemāko iespējamo vērtību. Abos gadījumos vērtība ir vesels skaitlis. Ja masīvā ir tikai viens elements, funkcija "UBound" atgriezīsies 0. Funkcija "LBound" vienmēr atgriezīsies 0, ja vien masīvs ir inicializēts, pat ja tajā nav elementu.


Masīva izmēri

Ja masīvā tiek izmantots tikai viens indekss, to sauc par "viendimensiju". "Daudzdimensionāls" masīvs izmanto vairāk nekā vienu indeksu. Jūs varat deklarēt ligzdotus masīvus ("masīvu masīvus"), kas var būt viendimensionāli vai daudzdimensionāli, tāpat kā definēti elementi. Piemēram, ja deklarējat divdimensiju mēnešu masīvu, pirmais indekss apzīmē mēnešus, bet otrais - dienas. Mēneši atšķiras pēc dienu skaita, tāpēc jūsu divdimensiju masīvs nebūs vienmērīgs. VB deklarācija būs šāda:

Masīvs (11, 30) kā virkne

Nosakiet maksimālo izmēru

Indeksi sākas ar 0 katram masīvam, un maksimālo vērtību nosaka deklarācijā norādītais skaitlis. Varat deklarēt daudzdimensionālu baita tipa masīvu ar šādu sintaksi:

Dim a (200, 10, 2) kā baits

Iegūstiet masīva lielumu katrai kategorijai, izmantojot funkciju "UBound". Piemēram, "UBound (a, 1)" (bez pēdiņām) atgriezīs vērtību "200". Nomainiet pozīcijas numuru "2", un rezultāts būs "10". Lai iegūtu trešās dimensijas lielumu, ierakstiet “3” kā pozīciju.


Nosakiet maksimālo izmēru

Masīvos indeksi vienmēr sākas no 0 pozīcijas; tāpēc apakšējā robeža vienmēr būs šāda. Paziņojiet šādu baita tipa masīvu un izmantojiet funkciju LBound, lai iegūtu mazāko iespējamo indeksa vērtību:

Dim a (200, 10, 2) kā baits

Izsaucot funkciju "LBound (a, 1)", jūs iegūsiet vērtību 0. Tas pats notiks, ja kā pozīcijas numuru ievadīsit "2" vai "3".

Kā rakstīt Kopienas lūgšanu

Louise Ward

Novembris 2024

Ticīgā, ka aukta arī par Kopiena lūgšanu, katoļu lūgšana notiek Vārda liturģija laikā. Uzticīg piedalā kopā ar prieteri, piedāvājot lūgšanu lūgšanu par vietējo baznīca kopienu vai par viu cilvēku glāb...

Kā iespējot HP stieņus "DotA"

Louise Ward

Novembris 2024

"Ancient" vai "DotA" ir pielāgot cenārij Blizzarda "Warcraft III: Chao" valdībai un tā turpmākajiem paplašinājumiem. Ar plākteri 1.22 Blizzard pievienoja pēju aktivizēt g...

Skaties