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

Autors: Eugene Taylor
Radīšanas Datums: 10 Augusts 2021
Atjaunināšanas Datums: 11 Maijs 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".

Fiddler ir HTTP atkļūdošana rīk, ko izveidoji Microoft iztrādātāj Eric Lawrence. Jū varat to izmantot, lai attēlotu viu HTTP datplūmu tarp programmu, piemēram, pārlūkprogrammu, un erveri, ļaujot jum r...

Var liktie, ka lielām rokām būtu milzīga priekšrocība ģitāra vai ģitāra pēlēšanai, bet gariem pirktiem būtu vieglāk bīdīt cauri tīgām un veidot dīvainu akordu, ko profeionāļi pēlē ar vieglumu. Bet tie...

Svaigas Publikācijas