Difference between revisions of "Subranges"

From Lazarus wiki
m (Text replace - "delphi>" to "syntaxhighlight>")
Line 23: Line 23:
[[Category: Object Pascal Introduction]]

Revision as of 20:59, 20 April 2013

5B - Subranges (author: Tao Yue, state: unchanged)

A subrange type is defined in terms of another ordinal data type. The type specification is:

lowest_value .. highest_value

where lowest_value < highest_value and the two values are both in the range of another ordinal data type.

For example, you may want to declare the days of the week as well as the work week:

  DaysOfWeek = (Sunday, Monday, Tuesday, Wednesday,
                Thursday, Friday, Saturday);
  DaysOfWorkWeek = Monday..Friday;

You can also use subranges for built-in ordinal types such as char and integer.

previous contents next