typeSpec | type specification |
Syntax | A typeSpec (type specification) is one of:
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Description | A type specification determines the allowed values for a variable or constant. For example, if variable x is an integer (its typeSpec is int), the possible values for x are numbers such as -15, 0, 3 and 348207. If x is a real number (its typeSpec is real), then its possible values include 7.8, -35.0, and 15e12. If x is a boolean, its possible values are true and false. If x is a string, its possible values include Hello and Good-bye.
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Example |
var numberOfSides : int var x, y : real type range : 0 .. 150 % The typeSpec here is 0 .. 150 type entry : % Here is a record typeSpec record name : string ( 25 ) age : range end record | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
See also | int, real, boolean, string, subrangeType, enum, array, set, record, union, pointer, named, nat, intn, natn, realn, char, and char(n) types.
|