Функція Low в Delphi повертає найнижче значення типу або змінної.
System unit
function Low (type or variable) : Ordinal type;
Функція Low повертає найнижче дозволене значення, або типу, або змінної цього типу.
Використовується лише з символами, порядковими типами даних, масивами та короткими рядками..
Для масивів повертає найнижчий індекс масиву.
Примітка.
Для багатовимірних масивів вона повертає найнижчий індекс першого підмасиву.
Найнижчий елемент відкритого масиву видається незалежно від початкового індексу масиву. Це завжди 0.
Функція Low: Low застосована до символу, масиву, перерахування та коротких рядків
type
// Оголошення символу, масиву та перерахованих типів даних
TChar = char;
TArray = array [3..7] of Integer;
TEnum = (Mon=5, Tue, Wed, Thu, Fri, Sat, Sun);
TShort = shortstring;
var
// Оголошення змінних вищезгаданих типів даних
myChar : TChar;
myArray : TArray;
myEnum : TEnum;
myShort : TShort;
begin
// Показ найменшого значення типів та змінних
ShowMessage('Low(TChar) = '+IntToStr(Ord(Low(TChar))));
ShowMessage('Low(myChar) = '+IntToStr(Ord(Low(myChar))));
ShowMessage('Low(TArray) = '+IntToStr(Low(TArray)));
ShowMessage('Low(myArray) = '+IntToStr(Low(myArray)));
ShowMessage('High(myArray) = '+IntToStr(High(myArray)));
ShowMessage('Low(TEnum) = '+IntToStr(Ord(Low(TEnum))));
ShowMessage('Low(myEnum) = '+IntToStr(Ord(Low(myEnum))));
ShowMessage('High(myEnum) = '+IntToStr(Ord(High(myEnum))));
ShowMessage('Low(TShort) = '+IntToStr(Ord(Low(TShort))));
ShowMessage('Low(myShort) = '+IntToStr(Ord(Low(myShort))));
end;
Результат
Low(TChar) = 0
Low(myChar) = 0
Low(TArray) = 3
Low(myArray) = 3
Hig( myArray) = 7
Low(TEnum) = 5
Low(myEnum) = 5
Low(myShort) = 0Подібні функції, процедури та команди
High — повертає найвище значення типу чи змінної.
Hig( myEnum) = 11
Low(TShort) = 0
