vbscript arrays using dim
Вступ до масивів VBScript: Підручник VBScript №7
У моєму попередньому підручнику в Підручник з VBScript серія, яку ми обговорювали ' Процедури та функції ’У VBScript . У цьому підручнику я обговорюватиму концепцію „VBS Arrays ' . Слід добре розуміти концепцію масивів для кращого досвіду програмування.
Іноді може виникнути потреба зберігати більше 1 елемента в одному іменованому місці пам'яті, і концепція масивів з’являється на зображенні для задоволення цієї вимоги.
Як ми вже дізналися про змінні в одному з попередніх навчальних посібників, буде легко зрозуміти це поняття, оскільки Array - це також змінна, але з тією різницею, що вона може містити більше 1 значення одночасно.
Цей підручник дає вам широкі знання про масиви, їх типи, їх декларації у VBScript тощо, а також прості практичні приклади для вашого легкого розуміння.
Що ви дізнаєтесь:
- Що таке масив?
- Декларація масивів у VBScript
- Присвоєння значень всередині масиву
- Типи масивів
- Використання оператора REDIM та ключового слова PRESERVE у масиві
- Вбудовані функції масиву
- Висновок
- Рекомендована література
Що таке масив?
Масив є змінною, що має ім'я пам'яті, яке служить як Контейнер і може містити кілька значень в одному місці.
Коротше кажучи, масиви групують різні типи елементів разом в одне місце.
Візьмемо реальне життя приклад щоб це краще зрозуміти. Якщо ви хочете зберегти імена різних студентів в одному місці, тоді можна використовувати масив типу рядка, починаючи з індексу 0. Якщо ви хочете отримати ім'я першого студента, тоді ви можете вибрати значення, яке присутнє в індексі 0, і так на.
Пропоноване читання = >> Масиви у VBA
Тепер давайте перейдемо до наступних тем, щоб дізнатись, як масиви фактично оголошуються та використовуються в сценарії.
Декларація масивів у VBScript
Оголошення масиву може бути зроблено таким же чином, де оголошуються змінні, але з тією різницею, що змінна масиву оголошується за допомогою дужки '()'.
Туманний Ключове слово використовується для оголошення масиву.
Способи оголошення масиву:
Існує 3 способи оголошення масиву.
Вони такі:
найкращий завантажувач mp3-плеєрів для android
# 1) Шлях 1:Невиразний масив1 ()
Тут array1 - це назва масиву, а оскільки дужка пуста, це означає, що розмір масиву тут не визначений.
Якщо ви хочете оголосити масив, вказавши його розмір, це можна зробити наступним чином.
# 2) Шлях 2:Затемнений масив1 (5)
У цьому аргументі array1 оголошено розмір 5, що містить 6 значень, враховуючи, що індекс масиву завжди починається з 0. Ці 5 значень можуть мати цілий тип, рядок або типи символів.
# 3) Шлях 3:array1 = масив (1,2,3,4,5,6)
Тут функція масиву використовується для оголошення масиву зі списком аргументів усередині дужок, і всі цілі значення передаються безпосередньо всередину дужок, без потреби згадувати розмір масиву.
Примітка :Значення індексу масиву ніколи не може бути від’ємним значенням.
Далі обговоримо, як призначати значення масиву.
Присвоєння значень всередині масиву
Після оголошення масиву значення присвоюються змінній масиву. Для призначення значень здійснюється доступ до кожного конкретного розташування індексу, оскільки значення присвоюються спеціально значенням індексу в масиві.
Беручи посилання на другий спосіб оголошення масиву (як обговорювалося вище), давайте подивимося, як присвоїти значення такому масиву.
Затемнений масив1 (5)
Тут розмір масиву дорівнює 6, що означає, що вам потрібно призначити 6 значень масиву, починаючи з індексу 0 і закінчуючи 5.
як використовувати xor в Java - -
Отже, наступний спосіб це зробити:
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», значення, яке присутнє в кожному індексі, відображається за допомогою вікна повідомлення. Цикл починатиметься з 0 і триватиме до необмеженого, тобто верхньої межі, яка є максимальним індексом (5 у цьому випадку) масиву.
Пізніше в цьому підручнику я розгляну необмежений.
Типи масивів
В основному існує 2 типи масивів, які використовуються у VBScript.
Вони є:
# 1) Одновимірний масив:
Це простий тип масиву, який частіше використовується в сценаріях, той, який обговорювався вище
# 2) Багатовимірний масив:
Коли масив має більше 1 виміру, він відомий як багатовимірний масив. Зазвичай, a 2-мірний масив це той, який використовується більшість разів, тобто в масиві будуть рядки та стовпці. Максимальний розмір масиву може досягати 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 як для рядка, так і для стовпця.
Далі, давайте розберемося з деякими часто використовуваними концепціями масиву.
Використання оператора 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, оскільки це найменший індекс масиву.
запитання та відповідь на інтерв’ю у Java для більш свіжої
# 2) убитий :
Це вже використано вище. Це повертає найбільший індекс визначеного масиву.
Приклад: У наведеному вище прикладі розмір масиву дорівнює 5. Отже, у цьому випадку необмежений дорівнює 5
# 3) Розкол :
Це повертає масив, що складається з ряду підрядків, і його можна розділити за допомогою деякого роздільника. Синтаксис цього: Розділити (вираз, (роздільник))
Використання роздільника - необов’язкова умова.
# 4) Приєднуйтесь :
Це протилежність функції Split. Тут повертається рядок, який включає різні підрядки в масиві, і таким чином об'єднує всі підрядки в один рядок.
синтаксис з цього: Join (масив, (роздільник). Використання роздільника - необов’язкова умова.
# 5) IsArray :
Це повертає значення True / False на основі вказаної змінної. Якщо змінна передана як Array, тоді True повертається інакше False.
синтаксис є: IsArray (змінна масиву)
# 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
Січень лютий березень квітень
Січень $ Лютий $ Березень $ Квітень
Правда
Січня
Висновок
Я сподіваюся, що цей посібник дасть вам короткий огляд масивів у VBScript. Наведені прості практичні приклади, мабуть, допомогли вам краще зрозуміти масиви.
Наступний підручник VBScript №8 : Наш наступний підручник розгляне „Функції дати” у VBScript.
Ми були б раді почути ваш досвід роботи над масивами у VBScript та повідомити нас, якщо у вас є якісь запитання.
Рекомендована література
- Використання масивів з функціями в C ++
- Масиви в STL
- Функції рядка VBScript: Функції VBScript inStr, Заміна, Середнє та Обрізання
- Функції дати VBScript: Функції формату дати, DateAdd та cDate
- Функції та процедури VBScript
- Змінні VBScript: Як оголосити та використовувати змінні - VBScript Dim
- Багатовимірні масиви в C ++
- Масиви C ++ із прикладами