Массивы - это упорядоченные группы значений данных, которые называются элементами массива. К элементам массива адресуются по их положению в массиве, определяя это положение как числовое значение позиции элемента массива или индекс элемента массива. Поскольку массив существует в памяти, Вы можете быстро и легко получить доступ к массиву и манипулировать элементами массива. Массив Visual FoxPro может содержать любой тип данных в любом элементе массива. Массивы имеют те же области применения, что и переменные памяти.

Вы можете создать массив, используя команды DIMENSION или DECLARE и присвоить значение каждому элементу, используя имя массива и позицию элементов или индекс элемента. Вы можете использовать команды SCATTER, GATHER, COPY TO ARRAY и APPEND FROM ARRAY для перемещения значения полей таблицы в массив и обратно.

Например, следующие строки кода создают двумерный массив из пяти строк и двух столбцов. Затем присваивается значение элементу второго столбца первой строки:

  Копировать код
DIMENSION ArrayName[5,2]
ArrayName[1,2] = 966789
Замечание:
Массивы Visual FoxPro начинаются с единицы - первый элемент, строка или столбец массива определяются как имеющие номер 1. (Массивы в других языках программирования могут начинаться с нуля; первый элемент, строка или столбец массива определяются как имеющие номер 0.)

Для получения дополнительной информации смотрите Команда DIMENSION, Команда DECLARE, Команда SCATTER, Команда GATHER, Команда COPY TO ARRAY и Команда APPEND FROM ARRAY. Для получения дополнительной информации об использовании массивов в Вашем приложении смотрите Передача данных и массивы.

Смотрите также