跳转到内容

Ada 编程/属性/'First

来自维基教科书,自由的教科书

Ada. Time-tested, safe and secure.
Ada. 经久考验,安全可靠。

X'First,其中 X 是任何标量子类型(例如整数、枚举、实数),是一个属性,代表 X 范围内的第一个值(下界)。

A'First,其中 A 是一个数组,表示第一个索引值。对于多维数组,A'First(N) 表示第 N 维的第一个索引值(N 必须是静态的)。

type My_Enum is (Enum1, Enum2, Enum3);
type My_Int  is range -1 .. 5;
... 
pragma Assert (My_Enum'First = Enum1);   -- OK
pragma Assert (My_Int'First  = -1);      -- OK
pragma Assert (My_Int'First  =  0);      -- Wrong!

维基教科书

[编辑 | 编辑源代码]

Ada 参考手册

[编辑 | 编辑源代码]
华夏公益教科书