J'ai besoin d'un tableau de 820 zéros pour l'utilisation avec une fonction mathématique.Dans Ada, comment initialiser une constante de tableau avec un nombre répété?
En C je pourrais simplement écrire ce qui suit et le compilateur remplir le tableau:
const float EMPTY_NUMBER_A[820] = { 0.0, };
Cependant Ada cela est impossible. Je ne veux vraiment pas coder les 820 éléments comme 0.0. Y at-il un moyen d'obtenir le compilateur pour le faire?
type Number_A is array (1 .. 820) of Float;
EMPTY_NUMBER_A : constant Number_A := ???;
En utilisant Ada 95 et GNAT.
Êtes-vous sûr que C a vraiment une caractéristique comme ça? Si vous voulez que ce tableau soit initialisé avec des valeurs doubles de 0.0, le système initialisant la zone de mémoire complète à zéro octet ressemblera à un tableau de 0.0 double. Est-ce que cette fonctionnalité fonctionne vraiment si le tableau est initialisé avec '{3.0,}'? – ndim