Tableau en tant que type de retour de fonction et paramètre de méthode

Les tableaux de Delphi nous permettent de faire référence à une série de variables du même nom et d'utiliser un nombre (un index) pour les distinguer.

Voici un exemple de tableau d'entiers pouvant contenir jusqu'à 7 valeurs (entières). Remarque: il s'agit d'une déclaration de tableau Delphi statique de taille fixe.

Tableaux en tant que types de retour de fonction

Dans Delphi, les fonctions sont des routines qui renvoient une valeur.

Lorsque vous souhaitez qu'une fonction renvoie une variable de type tableau, vous pourriez être tenté d'utiliser la déclaration suivante:

Lorsque vous essayez de compiler ce code, vous obtenez l'erreur de compilation suivante: [Erreur Pascal] Identifiant E2029 attendu mais "ARRAY" trouvé.

De toute évidence, lorsque vous déclarez des fonctions qui renverront une valeur de tableau, vous ne pouvez pas inclure de spécificateurs de type d'index return declaration.

Afin de permettre à un fonction pour renvoyer une valeur de tableau, vous devez d'abord créer un type de tableau personnalisé, puis l'utiliser comme type de fonction de retour:

Tableaux en tant que propriétés de méthode / routine

Semblable à l'utilisation de tableaux comme types de retour de fonction, lorsque vous déclarez des routines qui prennent des paramètres de tableau, vous ne pouvez pas inclure de spécificateurs de type d'index dans les déclarations de paramètres.