在Ada中,如何使用重复的数字初始化数组常量?

时间:2010-03-30 00:21:19

标签: arrays constants ada

我需要一个820个零的数组,用于数学函数。

在C中,我可以编写以下内容,编译器将填充数组:

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

然而在Ada中这是不可能的。我真的不想将820元素硬编码为0.0。有没有办法让编译器去做?

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

使用Ada 95和GNAT。

1 个答案:

答案 0 :(得分:9)

使用aggregate

Empty_Number_A : constant Number_A := (others => 0.0);