Модуль: Unified Constants & Types

Данный модуль отвечает за объявление типов и констант в самой библиоте

Унифицированные константы

В библиотеке существует несколько констант, которые могут вам в написании программ.

FastPascal.tinyArrSize - константа, отвечающая за определение 10 элементов в массиве. FastPascal.smallArrSize - константа, отвечающая за определение 100 элементов в массиве. FastPascal.mediumArrSize - константа, отвечающая за определение 1000 элементов в массиве. FastPascal.hugeArrSize - константа, отвечающая за определение 10000 элементов в массиве. FastPascal.extremeArrSize - константа, отвечающая за определение 100000 элементов в массиве. FastPascal.ultimateArrSize - константа, отвечающая за определение 1000000 элементов в массиве.

Использовать данные константы можно следующим образом для определения границ в массиве:

var
  a: array[1..FastPascal.tinyArrSize] of integer;
  b: array[0..FastPascal.hugeArrSize] of real;
  s: array[3..FastPascal.ultimateArrSize] of string;

Однако данные константы не особо полезны, поскольку сущестуетsetLength(array, length), но возможно и другое любое применение константам.

FastPascal.glasn_RU, FastPascal.glasn_EN- константы, содержащие все гласные буквы русского и английского алфавита соответственно. FastPascal.soglasn_RU, FastPascal.soglasn_EN - константы, содержащие все согласные буквы русского и английского алфавита соответственно.

Унифицированные типы

FastPascal.IntTinyArray, FastPascal.IntSmallArray, FastPascal.IntMediumArray, FastPascal.IntHugeArray, FastPascal.IntExtremeArray, FastPascal.IntUltimateArray - тип массивов, которые хранят в себе 10, 100, 1000, 10000, 100000, 1000000 элементов типа Integer соответственно.

FastPascal.LongTinyArray, FastPascal.LongSmallArray, FastPascal.LongMediumArray, FastPascal.LongHugeArray, FastPascal.LongExtremeArray, FastPascal.LongUltimateArray - тип массивов, которые хранят в себе 10, 100, 1000, 10000, 100000, 1000000 элементов типа BigInteger соответственно.

FastPascal.StrTinyArray, FastPascal.StrSmallArray, FastPascal.StrMediumArray, FastPascal.StrHugeArray, FastPascal.StrExtremeArray, FastPascal.StrUltimateArray - тип массивов, которые хранят в себе 10, 100, 1000, 10000, 100000, 1000000 элементов типа String соответственно.

FastPascal.CleanedArrayOutput - тип массива из функции FastPascal.clean(uncleanedString, remove), который выдаёт "очищенный от символов" массив с определёнными свойствами и параметрами:

  • FastPascal.clean(uncleanedString, remove).CleanedArray - сам массив с данными.

  • FastPascal.clean(uncleanedString, remove).Length - длина массива.

К этому типу можно также задать расширения для получения информации о массиве.

Last updated