确定 Ada 数组的维数

Determining the number of dimensions of an Ada array

是否可以在运行时确定 Ada 数组的维数?例如,给定数组类型

type int_int_array is array (1 .. 3, 1 .. 4) of integer;

我正在寻找可用于确定数组具有二维的某些属性或属性组合。最终目标实际上是遍历整个数组,但我知道所有执行此操作的方法只有在您提前知道维度计数时才有效。在当前的一些开发过程中,数组的定义(包括维数)将发生很大变化,我希望我不必每次都更新迭代它的每一段代码。

谢谢!

你总会知道的,所以没必要在 运行 的时候问。