Расширенный синтаксис объявления и инициализации массивов
Delphi для Win32
Теперь можно делать задание размеров массива и инициализацию одной строкой
type TMyIntArray = array of Integer; var Ints: TMyIntArray; begin Ints := TMyIntArray.Create(1,2,3,4,5);
Delphi for .NET
Новый расширенный синтаксис позволяет объявлять массивы в форме
array[, ..., ] of baseType;Также возможна инициализация массивов при помощи стандартной процедуры new.
var a: array [,,] of integer; // 3 dimensional array b: array [,] of integer; // 2 dimensional array c: array [,] of TPoint; // 2 dimensional array of TPoint begin // New taking element type and size of each dimension. a := New(array[3,5,7] of integer); // New taking the element type and initializer list. b := New(array[,] of integer, ((1,2,3), (4,5,6))); // New taking an initializer list of TPoint. c := New(array[,] of TPoint, (((X:1;Y:2), (X:3;Y:4)), ((X:5;Y:6), (X:7;Y:8)))); end.