Константи като масиви Pascal-Pascal
Константи като масиви
Тип компоненти на масива може да бъде всеки, различен от даден файл.
Тип Статус = (активно, пасивно изчакване);
StatusMap = Array [Състояние] От String [7];
Конст StatStr. StatusMap = ( "Активен", "пасивни", "изчакване");
StatStr [Active] = "Активен"
StatStr [пасивни] = "пасивно"
StatStr [изчакване] = 'изчакване'>
Герой масиви:
Снабден с вид постоянен низ (характер масив), могат да бъдат идентифицирани като един символ, а като струни. Например, следната дефиниция:
Пример низ тип масив
Конст цифри. Array [0..9] овъгляване = ( "0", "1", "2", "3", "4", "5", "6", "7", "8 ',' 9 ' );
Това може да се изрази по-накратко:
Пример кратко низ тип масив
Конст цифри. Array [0..9] овъгляване = '0123456789;
Нулева база масиви характер:
Нулева база характер масив - е масив, при което индексът на първия елемент е равна на нула, а последният - положително цяло число нула.
Пример нулева база характер масив
Array [0..X] овъгляване;
Ако включите разширен синтаксис (с помощта на директивите на компилатора), нулева база характера масив може да се инициализира с низ, дължината на която е по-малка от декларираната размерът на масива.
дължина характер масив Пример нулева база ограничава
Строителство FileName = Array [0..79] овъгляване = 'TEST.PAS;
Ако низът е по-къса от дължината на масива. останалите символи са определени да NULL (0), и масива ще съдържа нула-прекратено низ.
Константи - многомерни масиви:
Тези константи се определят, приключване на константи на всяко измерение в отделни набора от скоби, разделени със запетая.
Пример двумерен масив:
Тип куб = Array [0..1, 0..1, 0..1] От цяло число;
Конст Array _Maze. Cube = (((0, 1), (2, 3)), ((4, 5), (6, 7)));
Създадена е многомерен масив:
Array _Maze [0, 0, 0] = 0
Array _Maze [0, 0, 1] = 1
Array _Maze [0, 1, 0] = 2
Array _Maze [0, 1, 1] = 3
Array _Maze [1, 0, 0] = 4
Array _Maze [1, 0, 1] = 5
Array _Maze [1, 1, 0] = 6
Array _Maze [1, 1, 1] = 7