Em Ada, como faço para inicializar uma matriz constante com um número repetido?

StackOverflow https://stackoverflow.com/questions/2542127

  •  23-09-2019
  •  | 
  •  

Pergunta

Preciso de uma matriz de 820 zeros para usar com uma função matemática.

No CI, poderia apenas escrever o seguinte e o compilador preencheria a matriz:

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

No entanto, em Ada, isso não é possível. Eu realmente não quero codificar os 820 elementos como 0,0. Existe uma maneira de fazer com que o compilador faça isso?

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

Usando ADA 95 e Gnat.

Foi útil?

Solução

Use um agregar:

Empty_Number_A : constant Number_A := (others => 0.0);
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top