En Ada comment puis-je initialiser une constante de tableau avec un nombre répété?

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

  •  23-09-2019
  •  | 
  •  

Question

Je besoin d'un tableau de 820 zéros pour l'utilisation d'une fonction mathématique.

En C je pouvais écrire ce qui suit et le compilateur remplir le tableau:

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

Cependant, en Ada qui est impossible. Je ne veux pas coder en dur les 820 éléments comme 0,0. Y at-il un moyen d'obtenir le compilateur de le faire?

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

Utilisation de Ada 95 et GNAT.

Était-ce utile?

La solution

Utilisez un agrégat :

Empty_Number_A : constant Number_A := (others => 0.0);
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top