Ada 编程/属性/'First
外观
X'First
,其中 X
是任何标量子类型(例如整数、枚举、实数),是一个属性,代表 X
范围内的第一个值(下界)。
A'First
,其中 A
是一个数组,表示第一个索引值。对于多维数组,A'First(N)
表示第 N 维的第一个索引值(N 必须是静态的)。
type
My_Enumis
(Enum1, Enum2, Enum3);type
My_Intis
range
-1 .. 5; ...pragma
Assert (My_Enum'First = Enum1); -- OKpragma
Assert (My_Int'First = -1); -- OKpragma
Assert (My_Int'First = 0); -- Wrong!