En Ada ¿cómo inicializar una constante de matriz con un número repetido?
Pregunta
I necesita una matriz de 820 ceros para usar con una función matemática.
En C Yo sólo podía escribir lo siguiente y el compilador podría llenar la matriz:
const float EMPTY_NUMBER_A[820] = { 0.0, };
Sin embargo, en Ada que no es posible. Realmente no quiero codificar los 820 elementos como 0.0. ¿Hay una manera de conseguir el compilador para hacerlo?
type Number_A is array (1 .. 820) of Float;
EMPTY_NUMBER_A : constant Number_A := ???;
Uso de Ada 95 y GNAT.
Solución
Utilice un agregada :
Empty_Number_A : constant Number_A := (others => 0.0);
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow