dynamische Array-Größe zur Laufzeit in ada bestimmt

Ist es möglich, ein Array mit einer Größe zu haben, die wie folgt zur Laufzeit festgelegt wird?

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;

Gibt es eine andere Möglichkeit, dieses Ergebnis zu erzielen, als dynamisch verknüpfte Listen oder eine ähnliche Struktur zu verwenden? Oder gibt es eine einfache eingebaute Datenstruktur, die einfacher wäre als die Verwendung von dynamisch verknüpften Listen?

Antworten auf die Frage(2)

Ihre Antwort auf die Frage