Как в Ada инициализировать константу массива повторяющимся числом?
Вопрос
Мне нужен массив из 820 нулей для использования с математической функцией.
В C я мог бы просто написать следующее, и компилятор заполнил бы массив:
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 := ???;
Использование Ada 95 и GNAT.
Решение
Используйте совокупность:
Empty_Number_A : constant Number_A := (others => 0.0);
Не связан с StackOverflow