我需要的820个零的阵列用于与一个数学函数使用。

在C I可以只写以下,编译器将填补数组:

 const float EMPTY_NUMBER_A[820] = { 0.0, };

然而,在阿达这是不可能的。我真的不想硬编码的820元为0.0。有没有办法让编译器做呢?

 type Number_A is array (1 .. 820) of Float;
 EMPTY_NUMBER_A : constant Number_A := ???;

使用阿达95和GNAT。

有帮助吗?

解决方案

使用一个骨料

Empty_Number_A : constant Number_A := (others => 0.0);
许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top