Ada 编程/属性/'Last
外观
X'Last
,其中X
是任何 标量子类型(例如整数、枚举、实数),是一个 属性,它代表X
范围内最后一个值(上限)。
A'Last
,其中A
是一个数组,表示最后一个索引值。对于多维数组,A'Last(N)
表示第 N 维的最后一个索引值(N 必须是静态的)。
type
My_Enumis
(Enum1, Enum2, Enum3);type
My_Intis
range
-1 .. 5; ...pragma
Assert (My_Enum'Last = Enum3); -- OKpragma
Assert (My_Int'Last = 5); -- OKpragma
Assert (My_Int'Last = 4); -- Wrong!
- 13.3 操作和表示属性 (注释)
- 附录 K 语言定义属性 (注释)