Ada 编程/属性/'First
外观
X'First,其中 X 是任何标量子类型(例如整数、枚举、实数),是一个属性,代表 X 范围内的第一个值(下界)。
A'First,其中 A 是一个数组,表示第一个索引值。对于多维数组,A'First(N) 表示第 N 维的第一个索引值(N 必须是静态的)。
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!
