< Ada Programming < Attributes 
 
 
      
Ada. Time-tested, safe and secure.
Description
X'First, where X is any scalar subtype (for example integer, enumerated, real), is an attribute that represents the first value (lower bound) in the range of X.
A'First, where A is an array, denotes the first index value. For more-dimensional arrays, A'First(N) denotes the first index value of the Nth dimension (N must be static).
Example
typeMy_Enumis(Enum1, Enum2, Enum3);typeMy_Intisrange-1 .. 5; ...pragmaAssert (My_Enum'First = Enum1); -- OKpragmaAssert (My_Int'First = -1); -- OKpragmaAssert (My_Int'First = 0); -- Wrong!
See also
Wikibook
Ada Reference Manual
    This article is issued from Wikibooks. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.