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

Avtor: Eugene Taylor
Datum Ustvarjanja: 10 Avgust 2021
Datum Posodobitve: 1 Maj 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".

Kako zajeziti majhen potok

Tamara Smith

Maj 2024

Jezovi o trukture, ki preprečujejo pretok vode iz reke ali potoka in o lahko naravne ali umetno zgrajene. Majhen potok lahko na vojem dvorišču zajezite z velikimi kalami in vrečami pekom, kar je prilj...

Koliko jajc lahko ima pajek?

Tamara Smith

Maj 2024

Številne vrte pajkov na plošno imenujejo "domači pajki", zlati latniki, ki pogoto najdejo rjave ali ive pajkovce na robovih tal ali zavetje v tankih mrežah v kotu tropa. Če "domačega pa...

Fascinantni Članki