Содержание
Включение массивов в ваше приложение Visual Basic (VB) может быть очень полезным, если вы знаете, как их использовать. VB - это компьютерный язык программирования, созданный Microsoft для разработки настольных, веб-и мобильных приложений. Массив - это набор логически связанных значений, таких как количество городов в каждом штате страны. Вы можете использовать функции «UBound» и «LBound» для определения размера массива.
Определение
Функция «UBound» возвращает максимально возможное значение позиции для указанного измерения массива. «LBound» делает наоборот: возвращает минимально возможное значение. В обоих случаях значение имеет целочисленный тип. Если в массиве только один элемент, функция «UBound» вернет 0. Функция «LBound» всегда будет возвращать 0, пока массив был инициализирован, даже если он не содержит элементов.
Размеры массива
Когда в массиве используется только один индекс, он называется «одномерным». «Многомерный» массив использует более одного индекса. Вы можете объявлять вложенные массивы («массивы массивов»), которые могут быть одномерными или многомерными, как и определенные элементы. Например, если вы объявляете двумерный массив месяцев, первый индекс будет представлять месяцы, а второй - дни. Месяцы различаются количеством дней, поэтому ваш двумерный массив не будет однородным. В VB объявление будет таким:
Dim mesesArray (11, 30) как строка
Определите максимальный размер
Индексы для каждого массива начинаются с 0, а максимальное значение определяется числом, указанным во время объявления. Вы можете объявить многомерный массив типа Byte со следующим синтаксисом:
Dim a (200, 10, 2) как байт
Получите размер массива для каждого измерения с помощью функции «UBound». Например, «UBound (a, 1)» (без кавычек) вернет «200». Замените номер позиции на «2», и результат будет «10». Чтобы получить размер третьего измерения, введите "3" в качестве позиции.
Определите максимальный размер
В массивах индексы всегда начинаются с позиции 0; следовательно, нижний предел всегда будет таким. Объявите следующий массив типа Byte и используйте функцию LBound, чтобы получить наименьшее возможное значение для индекса:
Dim a (200, 10, 2) как байт
При вызове функции «LBound (a, 1)» вы получите значение 0. То же самое произойдет, если вы введете «2» или «3» в качестве номера позиции.