Обзор типов
Типы в PascalABC.NET подразделяются на простые, структурированные, типы указателей, процедурные типы, последовательности и классы.
К простым относятся целые и вещественные типы, логический, символьный, перечислимый и диапазонный тип.
Тип данных называется структурированным, если в одной переменной этого типа может содержаться множество значений.
К структурированным типам относятся массивы, строки, записи, кортежи, множества, файлы и классы.
Особым типом данных является последовательность, которая хранит по-существу алгоритм получения данных последовательности один за другим.
Все простые типы, кроме вещественного, называются
порядковыми.
Только значения этих типов могут быть индексами статических массивов и параметрами цикла for
.
Кроме того, для порядковых типов используются функции Ord
,
Pred
и Succ
,
а также процедуры Inc
и Dec
.
Все типы,
кроме типов указателей, являются производными от типа Object
.
Каждый тип в
PascalABC.NET имеет отображение на тип .NET. Тип
указателя принадлежит к неуправляемому коду и моделируется типом void*
.
Все типы в PascalABC.NET подразделяются на две большие группы: размерные и ссылочные.