vbscript arrays using dim
Увод у ВБСцрипт низове: ВБСцрипт Туториал # 7
У мом претходном водичу у ВБСцрипт туториал серије, о којима смо разговарали ' Поступци и функције ’У ВБСцрипт-у . У овом упутству ћу разговарати о концепту „ВБС низова ' . Треба боље разумети концепт низова за боља програмска искуства.
Понекад може постојати потреба за складиштењем више од 1 елемента на једном именованом меморијском месту и концепт низова долази на слику да би задовољио овај захтев.
Као што смо већ научили о променљивим у једном од ранијих водича, биће лако разумети овај концепт јер је низ такође променљива, али с том разликом што истовремено може да садржи више од 1 вредности.
Овај водич вам даје широко знање о низовима, њиховим врстама, њиховој декларацији у ВБСцрипт-у итд., Са једноставним практичним примерима за ваше лако разумевање.
Шта ћете научити:
- Шта је низ?
- Декларација низова у ВБСцрипт-у
- Додељивање вредности унутар низа
- Врсте низова
- Употреба изјаве РЕДИМ и кључне речи ПРЕСЕРВЕ у низу
- Уграђене функције низа
- Закључак
- Препоручено читање
Шта је низ?
Низ је променљива која има именовану меморијску локацију која служи као Контејнер и може да садржи више вредности на једном месту.
Укратко, низови групишу различите врсте елемената заједно у једно место.
Узмимо стварни живот пример да би ово боље разумели. Ако желите да сачувате имена различитих ученика на једном месту, онда се може користити низ стрингова почевши од индекса 0. Ако желите да преузмете име првог ученика, можете одабрати вредност присутну у индексу 0 и тако даље на.
Предложено читање = >> Низови у ВБА
Пређимо сада на следеће теме да бисмо сазнали како се низови декларишу и користе у скрипти.
Декларација низова у ВБСцрипт-у
Декларација низа може се извршити на исти начин на који се декларишу променљиве, али с том разликом што се променљива низа декларише коришћењем заграде '()'.
Тхе Дим Кључна реч се користи за декларацију низа.
Начини декларисања низа:
Постоје 3 начина на која се низ може декларисати.
Они су следећи:
ц ++ у поређењу са јавом
# 1) Начин 1:Затамни низ1 ()
Овде је арраи1 име низа, а како је заграда празна, то значи да величина низа овде није дефинисана.
Ако желите да пријавите низ помињањем његове величине, то се може урадити на следећи начин.
# 2) Начин 2:Дим арраи1 (5)
У овоме је низ1 декларисан са величином као 5 што наводи да садржи 6 вредности с обзиром да индекс низа увек почиње од 0. Ових 5 вредности могу бити целобројног типа, низа или типова знакова.
# 3) Начин 3:арраи1 = Арраи (1,2,3,4,5,6)
Овде се функција низа користи за декларацију низа са листом аргумената унутар заграде и све целобројне вредности се преносе директно унутар заграде, без потребе за помињањем величине низа.
Белешка :Вредност индекса низа никада не може бити негативна вредност.
Даље, разговарајмо о томе како доделити вредности низу.
Додељивање вредности унутар низа
Једном када се објави низ, вредности се додељују променљивој низа. Да би се доделиле вредности, приступа се свакој одређеној локацији индекса пошто се вредности додељују вредностима индекса у низу.
Узимајући референцу на други начин декларисања низа (као што је горе речено), погледајмо како доделити вредности таквом низу.
Дим арраи1 (5)
Овде је величина низа 6, што значи да морате доделити 6 вредности низу који почиње на индексу 0 и завршава на 5.
Дакле, следећи начин је то:
арраи1 (0) = „здраво“
низ1 (1) = 12
низ1 (2) = 13
низ1 (3) = 14
низ1 (4) = 15
низ1 (5) = 16
Сваки индекс има једну одређену вредност.
Следи пример за приказ употребе низа:
Let’s see implementation of an Array Dim array1(5) array1(0) = “hello” array1(1) = 12 array1(2) = 13 array1(3) = “how are you” array1(4) = 15 array1(5) = 16 For i = 0 to ubound(array1) Msgbox “Value present at index ” & i & ” is “ & array1(i) & “
” Next
Излаз је:
бесплатни едитор скрипти љуске за Виндовс
Вредност присутна у индексу 0 је здраво
Вредност присутна у индексу 1 је 12
Вредност присутна у индексу 2 је 13
Вредност присутна у индексу 3 је како сте
Вредност присутна у индексу 4 је 15
Вредност присутна у индексу 5 је 16
У горњем примеру, декларише се низ величине „5“ и вредности се додељују сваком индексу који је комбинација целобројних и стринг вредности. Даље, помоћу „Фор лооп“, вредност присутна у сваком индексу приказује се уз помоћ оквира за поруке. Петља ће почети од 0 и ићи ће до невезане, тј. Горње границе која је максимални индекс (5 у овом случају) низа.
О невезаним ћу разговарати касније у овом водичу.
Врсте низова
У основи постоје 2 типа низова који се користе у ВБСцрипт-у.
Су:
# 1) Једнодимензионални низ:
Ово је једноставна врста низа која се чешће користи у скриптама, она о којој је претходно било речи
# 2) вишедимензионални низ:
Када низ има више од 1 димензије тада је познат као вишедимензионални низ. Обично, а Дводимензионални низ је онај који се користи већину времена, тј. у низу ће бити редови и колоне. Максимална димензија низа може досећи до 60.
Да разумемо рад дводимензионалног низа уз помоћ једноставног примера.
Пример:
Let’s see implementation of a 2 Dimensional Array Dim array1(1,1) array1(0,0) = “hello” array1(0,1) = 12 array1(1,0) = “how are you” array1(1,1) = 14 Msgbox “Value present at index 0,0” & ” is “ & array1(0,0) & “
” Msgbox “Value present at index 0,1” & ” is “ & array1(0,1) & “
” Msgbox “Value present at index 1,0” & ” is “ & array1(1,0) & “
” Msgbox “Value present at index 1,1” & ” is “ & array1(1,1)
Излаз је:
Вредност присутна у индексу 0,0 је здраво
Вредност присутна у индексу 0,1 је 12
Вредност присутна у индексу 1,0 је како сте
Вредност присутна у индексу 1,1 је 14
У горњем примеру, низ који има 2 реда и 2 колоне декларисан је са величином као (1,1) која представља вредности присутне у индексима 0 и 1 и за ред и за колону.
Даље, схватимо неке од често коришћених концепата низа.
Употреба изјаве РЕДИМ и кључне речи ПРЕСЕРВЕ у низу
Редим Изјава се користи за поновно дефинисање величине низа. Када је низ декларисан без икакве величине, тада се може поново декларисати помоћу Редима са могућношћу одређивања величине низа.
Сачувај Кључна реч се користи за очување садржаја тренутног низа када се величина низа промени.
Да разумемо употребу ових кључних речи уз помоћ једноставног примера.
Пример:
Let’s see implementation of Redim and Preserve Dim array1() REDIM array1(3) array1(0) = “hello” array1(1) = 12 array1(2) = 13 array1(3) = “how are you” REDIM PRESERVE array1(5) array1(4) = 15 array1(5) = 16 For i = 0 to ubound(array1) Msgbox “Value present at index ” & i & ” is “ & array1(i) & “
” Next
Излаз је:
Вредност присутна у индексу 0 је здраво
Вредност присутна у индексу 1 је 12
Вредност присутна у индексу 2 је 13
Вредност присутна у индексу 3 је како сте
Вредност присутна у индексу 4 је 15
Вредност присутна у индексу 5 је 16
Уграђене функције низа
Постоје разне уграђене функције повезане са Аррасом које подржава ВБСцрипт.
Следи листа:
# 1) везана :
Ово је супротно од убоунд (кориштено горе). Ово враћа најмању целобројну вредност индекса низа, тј. Најмањи индекс низа.
Пример: У горњем примеру, величина низа је 5. Дакле, лбоунд ће бити 0, јер је ово најмањи индекс низа.
# 2) убоунд :
Ово се већ користи горе. Ово враћа највећи индекс дефинисаног низа.
Пример: У горњем примеру, величина низа је 5. Дакле, у овом случају, невезани је 5
# 3) Сплит :
Ово враћа низ који се састоји од одређеног броја поднизова и може се подијелити помоћу неког граничника. Синтакса овога је: Поделити (израз, (граничник))
Коришћење граничника је опциони услов.
# 4) Придружите се :
То је супротно од функције Сплит. Овдје се враћа Стринг који укључује разне поднизове у низу и тако спаја све поднизове у један низ.
Тхе синтакса од овога је: Јоин (низ, (граничник). Коришћење граничника је опциони услов.
# 5) ИсАрраи :
како се користи торрент датотека након преузимања
Ово враћа Труе / Фалсе на основу наведене променљиве. Ако је променљива прослеђена Арраи, тада се Труе враћа у супротном Фалсе.
Тхе синтакса је: ИсАрраи (променљива низа)
# 6) Филтер :
Ово враћа подскуп низа на основу услова филтра, тј. Подаци се филтрирају на основу неког услова.
Тхе синтакса је: Филтер (низ, стање филтера)
Погледајмо имплементацију ових функција уз помоћ једноставног примера.
Пример:
Let’s see implementation of In-Built Array Functions Dim array1 = Array(“January”, ”February”, ”March”, ”April”) Dim a , b , c , d , e , f a = lbound(array1) b = ubound(array1) c = Split(array1,”,”) d = Join(array1,” $ “) e = IsArray(array1) f = Filter(array1,”J”) Msgbox(a) & “
” Msgbox(b) & “
” Msgbox(c) & “
” Msgbox(d) & “
” Msgbox(e) & “
” Msgbox(f)
Оутпут је :
0
3
Јануар Фебруар Март Април
Јануар $ фебруар $ март $ април
Истинито
Јануара
Закључак
Надам се да би вам овај водич дао кратак преглед о Арраис у ВБСцрипт. Једноставни практични примери који су обухваћени сигурно су вам помогли да боље разумете низове.
Следећи ВБСцрипт Туториал # 8 : Следећи водич обухватиће „Функције датума“ у ВБСцрипт-у.
Било би нам драго да чујемо ваше искуство о раду на низовима у ВБСцрипт-у и обавестите нас ако имате питања.
Препоручено читање
- Коришћење низова са функцијама у Ц ++
- Низови у СТЛ
- ВБСцрипт функције низа: ВБСцрипт инСтр, функције замене, средине и обрезивања
- ВБСцрипт датумске функције: функције формата датума, додавања датума и цДате
- ВБСцрипт функције и процедуре
- ВБСцрипт променљиве: Како пријавити и користити променљиве - ВБСцрипт Дим
- Мултидимензионални низови у Ц ++
- Ц ++ низови са примерима