Mis on Visual Basicus "UBound" ja "LBound"?

Autor: Eugene Taylor
Loomise Kuupäev: 7 August 2021
Värskenduse Kuupäev: 11 Mai 2024
Anonim
Mis on Visual Basicus "UBound" ja "LBound"? - Elektroonika
Mis on Visual Basicus "UBound" ja "LBound"? - Elektroonika

Sisu

Massiivide lisamine Visual Basicu (VB) rakendusse võib olla väga kasulik, kui teate, kuidas neid kasutada. VB on Microsofti loodud arvuti programmeerimiskeel töölaua-, veebi- ja mobiilirakenduste arendamiseks. Massiiv on loogiliselt seotud väärtuste kogum, näiteks linnade arv igas osariigis riigis. Massiivi suuruse määramiseks võite kasutada funktsioone "UBound" ja "LBound".

Definitsioon

Funktsioon "UBound" tagastab massiivi näidatud mõõtme jaoks kõrgeima võimaliku positsiooni väärtuse. "LBound" teeb vastupidist: tagastab madalaima võimaliku väärtuse. Mõlemal juhul on väärtus täisarvu tüüp. Kui massiivil on ainult üks element, tagastab funktsioon "UBound" 0. Funktsioon "LBound" tagastab alati 0, kui massiiv on initsialiseeritud, isegi kui see ei sisalda elemente.


Massiivi mõõtmed

Kui massiiv kasutab ainult ühte indeksit, nimetatakse seda "ühemõõtmeliseks". "Mitmemõõtmeline" massiiv kasutab rohkem kui ühte indeksit. Võite kuulutada pesastatud massiivid ("massiivide massiivid"), mis võivad olla ühemõõtmelised või mitmemõõtmelised, täpselt nagu määratletud elemendid. Näiteks kui deklareerite kahemõõtmelise kuude massiivi, tähistab esimene indeks kuid ja teine ​​päevi. Kuud erinevad päevade arvust, seega pole teie kahemõõtmeline massiiv ühtlane. VB-s on deklaratsioon järgmine:

Hämarad mesesArray (11, 30) stringina

Määrake maksimaalne mõõde

Indeksid algavad iga massiivi puhul 0-st ja maksimaalse väärtuse määrab deklaratsiooni ajal näidatud arv. Võite deklareerida mitmemõõtmelise massi tüüp Bait järgmise süntaksiga:

Dim a (200, 10, 2) baidina

Funktsiooni "UBound" abil saate iga dimensiooni massiivi suuruse. Näiteks "UBound (a, 1)" (ilma jutumärkideta) tagastab "200". Asendage "2" jaoks positsiooni number ja tulemuseks on "10". Kolmanda mõõtme suuruse saamiseks sisestage positsiooniks "3".


Määrake maksimaalne mõõde

Massiivides algavad indeksid alati positsioonist 0; seetõttu jääb alampiiriks alati see. Deklareerige järgmine baidi tüüpi massiiv ja kasutage indeksi väikseima võimaliku väärtuse saamiseks funktsiooni LBound:

Dim a (200, 10, 2) baidina

Funktsiooni "LBound (a, 1)" kutsumisel saate väärtuse 0. Sama juhtub ka siis, kui sisestate positsiooni numbrina "2" või "3".

On väga kurb näha oma lemmiklooma koera kannatui, eriti kui tema valu kiirgab kehaoat, mida mõjutavad peaaegu kõik liikumied - eljaoa. Plaadi pundumine on mitme probleemi tagaj...

ee on üna tüütu, kui teie lemmikriiete tõmblukk puruneb. Kahe tõmblukkuga ühendamine võib tunduda keeruline, kuid on olema viie, kuida ühit edu aavutada. Õ...

Rohkem Detaile