vbscript arrays using dim
Въведение в масивите на VBScript: Урок № 7 за VBScript
В предишния ми урок в Урок за VBScript серия, обсъждахме ' Процедури и функции ’Във VBScript . В този урок ще обсъждам концепцията за „VBS масиви ' . Човек трябва да има добро разбиране на концепцията за масиви за по-добър опит в програмирането.
Понякога може да се наложи да съхранявате повече от 1 елемент в едно име с име на памет и концепцията за масиви се появява в картината, за да задоволи това изискване.
Както вече научихме за променливите в един от по-ранните уроци, ще бъде лесно да разберем тази концепция, тъй като Array също е променлива, но с тази разлика, че може да съдържа повече от 1 стойност наведнъж.
Този урок ви дава широки познания за масивите, техните типове, тяхното деклариране във VBScript и др., С прости практически примери за лесното ви разбиране.
Какво ще научите:
- Какво е масив?
- Декларация за масиви във VBScript
- Присвояване на стойности вътре в масив
- Видове масиви
- Използване на изявление REDIM и ключова дума PRESERVE в масив
- Вградени функции за масив
- Заключение
- Препоръчително четене
Какво е масив?
Масив е променлива с име на памет, която служи като Контейнер и може да съхранява множество стойности на едно място.
Накратко, масивите групират различни видове елементи заедно в едно място.
Да вземем реалния живот пример за да разберем това по-добре. Ако искате да съхранявате имената на различни ученици на едно място, тогава може да се използва масив от тип низ, започвайки от индекс 0. Ако искате да извлечете името на първия ученик, можете да изберете стойността, присъстваща в индекс 0 и т.н. На.
Предложено четене = >> Масиви във VBA
Сега нека преминем към следващите теми, за да научим как всъщност се декларират и използват масивите в скрипта.
Декларация за масиви във VBScript
Декларирането на масив може да се направи по същия начин, по който се декларират променливи, но с тази разлика, че променливата на масива се декларира чрез скоби „()“.
Димът ключовата дума се използва за деклариране на масив.
Начини за деклариране на масив:
Има 3 начина, по които може да се декларира масив.
Те са както следва:
каква програма отваря json файл
# 1) Начин 1:Затъмнен масив1 ()
Тук array1 е името на масив и тъй като скобите са празни, това означава, че размерът на масив не е дефиниран тук.
Ако искате да декларирате масив, като споменете неговия размер, това може да се направи по следния начин.
# 2) Начин 2:Затъмнен масив1 (5)
В това, array1 се декларира с размер като 5, което гласи, че съдържа 6 стойности, като се има предвид, че индексът на масив винаги започва от 0. Тези 5 стойности могат да бъдат от цял тип, низ или символни типове.
# 3) Начин 3:array1 = масив (1,2,3,4,5,6)
Тук функцията Array се използва за деклариране на масив със списък с аргументи вътре в скобата и всички целочислени стойности се предават директно вътре в скобата, без да е необходимо да се споменава размерът на масива.
Забележка :Стойността на индекса на масив никога не може да бъде отрицателна стойност.
След това нека обсъдим как да присвоите стойности на масив.
Присвояване на стойности вътре в масив
След като се декларира масив, стойностите се присвояват на променлива на масив. За да се присвоят стойности, се достига до всяко конкретно местоположение на индекса, тъй като стойностите се присвояват специално на стойностите на индекса в масив.
Позовавайки се на втория начин за деклариране на масив (както е обсъдено по-горе), нека видим как да присвоим стойности на такъв масив.
Затъмнен масив1 (5)
Тук размерът на масив е 6, което означава, че трябва да присвоите 6 стойности на масив, започващ от индекс 0 и завършващ на 5.
И така, след това е начинът да направите това:
array1 (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’ и стойностите се присвояват на всеки индекс, който е комбинацията от цели числа и низови стойности. След това, с помощта на „For loop“, стойността, присъстваща във всеки индекс, се показва с помощта на поле за съобщение. Цикълът ще започне от 0 и ще продължи до несвързаното, т.е. горната граница, която е максималният индекс (5 в този случай) на масив.
По-късно в този урок ще обсъдя необвързани.
Видове масиви
По принцип има 2 типа масиви, които се използват във VBScript.
Те са:
# 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 както за реда, така и за колоната.
най-добрата програма за наблюдение на gpu temp
След това нека разберем някои от често използваните концепции за масив.
Използване на изявление REDIM и ключова дума PRESERVE в масив
Редим Изявлението се използва за предефиниране на размера на масив. Когато масивът е деклариран без никакъв размер, той може да бъде деклариран отново с помощта на Redim с възможността да се посочи размерът на масива.
Запазете ключовата дума се използва за запазване на съдържанието на текущ масив, когато размерът на масив се промени.
Нека разберем използването на тези ключови думи с помощта на прост пример.
Пример:
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
Вградени функции за масив
Има различни вградени функции, свързани с Arras, който се поддържа от VBScript.
Следва списъкът:
# 1) паунда :
Това е обратното на ubound (използвано по-горе). Това връща най-малката целочислена стойност на индекса на масив, т.е. най-малкия индекс на масив.
Пример: В горния пример размерът на масив е 5. Следователно lbound ще бъде 0, тъй като това е най-малкият индекс на масив.
# 2) убит :
Това вече се използва по-горе. Това връща най-големия индекс на дефиниран масив.
Пример: В горния пример размерът на масив е 5. Следователно в този случай несвързаният е 5
# 3) Разделяне :
Това връща масив, състоящ се от множество поднизове и може да бъде разделен с помощта на някакъв разделител. Синтаксисът на това е: Разделяне (израз, (разделител))
Използването на разделител е незадължително условие.
# 4) Присъединете се :
Това е обратното на функцията Split. Тук се връща String, който включва различни поднизове в масив и по този начин обединява всички поднизове в един низ.
The синтаксис от това е: Join (масив, (разделител). Използването на разделител е незадължително условие.
# 5) IsArray :
бързо сортиране в c ++
Това връща True / False въз основа на определена променлива. Ако променливата е предадена е масив, тогава True се връща иначе False.
The синтаксис е: IsArray (променлива на масива)
# 6) Филтър :
Това връща подмножество на масив въз основа на условието за филтриране, т.е. данните се филтрират въз основа на някакво условие.
The синтаксис е: Филтър (масив, състояние на филтъра)
Нека да видим изпълнението на тези функции с помощта на прост пример.
Пример:
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
Януари Февруари Март Април
Януари $ февруари $ март $ април
Вярно
Януари
Заключение
Надявам се, че този урок ще ви даде кратък преглед на масивите във VBScript. Разгледаните прости практически примери трябва да са ви накарали да разберете по-добре масивите.
Следващ урок за VBScript # 8 : Следващият ни урок ще обхване „Функции за дата“ във VBScript.
Ще се радваме да чуем вашия опит за работата по масиви във VBScript и да ни уведомите, ако имате някакви въпроси.
Препоръчително четене
- Използване на масиви с функции в C ++
- Масиви в STL
- Функции на низове VBScript: Функции VBScript inStr, заместване, средата и подрязване
- Функции за дата на VBScript: Функции за формат на дата, Добавяне на дата и cDate
- Функции и процедури на VBScript
- VBScript променливи: Как да декларирам и използвам променливи - VBScript Dim
- Многомерни масиви в C ++
- C ++ масиви с примери