Зміст
Включення масивів у програму Visual Basic (VB) може бути дуже корисним, якщо ви знаєте, як ними користуватися. VB - це мова комп’ютерного програмування, створена корпорацією Майкрософт для розробки настільних, веб- та мобільних додатків. Масив - це сукупність логічно пов’язаних значень, таких як кількість міст у кожному штаті країни. Ви можете використовувати функції "UBound" і "LBound", щоб визначити розмір масиву.
Визначення
Функція "UBound" повертає максимально можливе значення позиції для вказаного розміру масиву. "LBound" робить навпаки: повертає найменше можливе значення. В обох випадках значення має цілочисельний тип. Якщо масив має лише один елемент, функція "UBound" поверне 0. Функція "LBound" завжди поверне 0, якщо масив ініціалізований, навіть якщо він не містить елементів.
Розміри масиву
Коли масив використовує лише один індекс, він називається "одновимірним". "Багатовимірний" масив використовує більше одного індексу. Ви можете оголосити вкладені масиви ("масиви масивів"), які можуть бути одновимірними або багатовимірними, як і визначені елементи. Наприклад, якщо ви оголосите двовимірний масив місяців, перший індекс представлятиме місяці, а другий дні. Місяці залежать від кількості днів, тому ваш двовимірний масив не буде однорідним. У VB декларація буде такою:
Невиразний розмір масиву (11, 30) як рядок
Визначте максимальний розмір
Індекси починаються з 0 для кожного масиву, а максимальне значення визначається числом, вказаним під час декларації. Ви можете оголосити багатовимірний масив типу Byte із таким синтаксисом:
Розмір a (200, 10, 2) як байт
Отримайте розмір масиву для кожного виміру за допомогою функції "UBound". Наприклад, "UBound (a, 1)" (без лапок) поверне "200". Підставте номер позиції на "2", і результат буде "10". Щоб отримати розмір третього виміру, введіть "3" як позицію.
Визначте максимальний розмір
У масивах індекси завжди починаються з позиції 0; тому нижня межа завжди буде такою. Оголосіть такий масив типу Byte і використовуйте функцію LBound, щоб отримати якнайменше значення для індексу:
Розмір a (200, 10, 2) як байт
З викликом функції "LBound (a, 1)" ви отримаєте значення 0. Те ж саме відбудеться, якщо ви введете "2" або "3" як номер позиції.