Matriz como función Tipo de retorno y parámetro de método

Las matrices en Delphi nos permiten referirnos a una serie de variables con el mismo nombre y usar un número (un índice) para distinguirlas.

Aquí hay un ejemplo de matriz entera que puede contener hasta 7 valores (enteros). Nota: esta es una declaración de matriz Delphi estática de tamaño fijo.

Matrices como tipos de retorno de funciones

En Delphi, las funciones son rutinas que devuelven un valor..

Cuando desee que una función devuelva una variable de tipo de matriz, puede sentirse tentado a usar la siguiente declaración:

Cuando intente compilar este código, obtendrá el siguiente error en tiempo de compilación: [Error Pascal] E2029 Identificador esperado pero se encontró 'ARRAY'.

Obviamente, cuando declara funciones que devolverán el valor de la matriz, no puede incluir declaraciones de devolución de especificadores de tipo de índice.

Para permitir un función para devolver un valor de matriz, primero debe crear un tipo de matriz personalizado, luego usarlo como un tipo de función de retorno:

Matrices como método / propiedades de rutina

De manera similar al uso de matrices como tipos de retorno de funciones, cuando declara rutinas que toman parámetros de matriz, no puede incluir especificadores de tipo de índice en las declaraciones de parámetros.