dynamiczny rozmiar tablicy określony w czasie wykonywania w ada

Czy możliwe jest posiadanie tablicy o rozmiarze określonym w czasie wykonywania w taki sposób,

Procedure prog is
   type myArray is array(Integer range <>) of Float;
   arraySize : Integer := 0;
   theArray : myArray(0..arraySize);
Begin
   -- Get Array size from user.
   put_line("How big would you like the array?");
   get(arraySize);

   For I in 0..arraySize Loop
      theArray(I) := 1.2 * I;
   End Loop;
End prog;

Czy istnieje sposób na osiągnięcie tego wyniku poza użyciem dynamicznie powiązanych list lub innej podobnej struktury? Czy istnieje prosta wbudowana struktura danych, która byłaby prostsza niż korzystanie z dynamicznie połączonych list?

questionAnswers(2)

yourAnswerToTheQuestion