Садржај
Укључивање низова у вашу Висуал Басиц (ВБ) апликацију може бити врло корисно ако знате како их користити. ВБ је језик за рачунарско програмирање који је Мицрософт створио за развој апликација за рачунаре, веб и мобилне уређаје. Низ је скуп логички повезаних вредности, као што је број градова у свакој држави у земљи. Можете користити функције „УБоунд“ и „ЛБоунд“ да бисте одредили величину низа.
Дефиниција
Функција „УБоунд“ враћа највишу могућу вредност положаја за назначену димензију низа. „ЛБоунд“ ради супротно: враћа најмању могућу вредност. У оба случаја вредност је целобројни тип. Ако низ има само један елемент, функција "УБоунд" ће вратити 0. Функција "ЛБоунд" ће увек вратити 0, све док је низ иницијализован, чак и ако не садржи елементе.
Димензије низа
Када низ користи само један индекс, назива се „једнодимензионални“. „Мултидимензионални“ низ користи више од једног индекса. Можете прогласити угнежђене низове („низове низова“), који могу бити једнодимензионални или вишедимензионални, баш као и дефинисани елементи. На пример, ако пријавите дводимензионални низ месеци, први индекс представљаће месеци, а други дане. Месеци се разликују у броју дана, тако да ваш дводимензионални низ неће бити једнолик. У ВБ, изјава ће бити следећа:
Затамни месесАрраи (11, 30) Као низ
Одредите максималну димензију
Индекси почињу на 0 за сваки низ, а максимална вредност је дефинисана бројем назначеним током декларације. Можете прогласити вишедимензионални низ типа Бите са следећом синтаксом:
Дим а (200, 10, 2) као бајт
Узмите величину низа за сваку димензију помоћу функције „УБоунд“. На пример, „УБоунд (а, 1)“ (без наводника) ће вратити „200“. Замените број места за "2" и резултат ће бити "10". Да бисте добили величину треће димензије, унесите "3" као положај.
Одредите максималну димензију
У низовима индекси увек почињу на положају 0; стога ће доња граница увек бити ово. Прогласите следећи низ типа Бите и користите функцију ЛБоунд да бисте добили најмању могућу вредност за индекс:
Дим а (200, 10, 2) као бајт
Позивом функције „ЛБоунд (а, 1)“ добићете вредност 0. Исто ће се догодити ако као број позиције унесете „2“ или „3“.