Kaj sta "UBound" in "LBound" v Visual Basic?

Avtor: Eugene Taylor
Datum Ustvarjanja: 10 Avgust 2021
Datum Posodobitve: 13 November 2024
Anonim
Kaj sta "UBound" in "LBound" v Visual Basic? - Elektronika
Kaj sta "UBound" in "LBound" v Visual Basic? - Elektronika

Vsebina

Vključitev nizov v aplikacijo Visual Basic (VB) je lahko zelo koristno, če jih znate uporabljati. VB je računalniški programski jezik, ki ga je ustvaril Microsoft za razvoj namiznih, spletnih in mobilnih aplikacij. Matrika je niz logično povezanih vrednosti, na primer število mest v vsaki državi v državi. Za določanje velikosti polja lahko uporabite funkciji "UBound" in "LBound".

Definicija

Funkcija "UBound" vrne najvišjo možno vrednost položaja za navedeno dimenzijo matrike. "LBound" počne nasprotno: vrne najnižjo možno vrednost. V obeh primerih je vrednost celoštevilska vrsta. Če ima polje samo en element, bo funkcija "UBound" vrnila 0. Funkcija "LBound" bo vedno vrnila 0, če je bila matrika inicializirana, tudi če ne vsebuje elementov.


Dimenzije matrike

Kadar matrika uporablja samo en indeks, se imenuje "enodimenzionalni". "Večdimenzionalno" polje uporablja več kot en indeks. Deklarirate lahko ugnezdena polja ("polja nizov"), ki so lahko enodimenzionalna ali večdimenzionalna, tako kot definirani elementi. Če na primer prijavite dvodimenzionalno matriko mesecev, bo prvi indeks predstavljal mesece, drugi pa dneve. Meseci se razlikujejo glede na število dni, zato vaše dvodimenzionalno polje ne bo enotno. V VB bo izjava naslednja:

Dim mesesArray (11, 30) Kot niz

Določite največjo dimenzijo

Indeksi se začnejo pri 0 za vsako matriko, največja vrednost pa je določena s številom, navedenim med deklaracijo. Večdimenzionalno polje tipa Byte lahko prijavite z naslednjo sintakso:

Dim a (200, 10, 2) kot bajt

Pridobite velikost polja za vsako dimenzijo s pomočjo funkcije "UBound". Na primer, "UBound (a, 1)" (brez narekovajev) bo vrnil "200". Številko mesta nadomestite z "2" in rezultat bo "10". Če želite dobiti velikost tretje dimenzije, kot položaj vnesite "3".


Določite največjo dimenzijo

V nizih se indeksi vedno začnejo na položaju 0; zato bo spodnja meja vedno ta. Navedite naslednjo matriko tipa Byte in uporabite funkcijo LBound, da dobite najmanjšo možno vrednost indeksa:

Dim a (200, 10, 2) kot bajt

S klicem funkcije "LBound (a, 1)" boste dobili vrednost 0. Enako se bo zgodilo, če kot številko položaja vnesete "2" ali "3".

"Teenage Mutant Ninja Turtle 3: Mutant Nightmare" je multiplatformna igra, ki omogoča igralcem nadzor nad nindžo željo po voji izbiri. Za razliko od tarih iger franšize, ki je imela bolj nep...

Kako zagnati "Radar Contact FSX"

John Stephens

November 2024

Radar Contact uporabnikom pomaga povečati realizem letov Microoft Flight imulator X ali FX. Aplikacija Radio Contact va poveže z kontrolorjem zračnega prometa v družbi za podporo podjetja. Z aplikacij...

Nedavni Članki