* Joomla Amiens
Joomla Amiens
Article:
Les paramètres effectifs positionnels ou les paramètres effectifs nommés peuvent être trop nombreux, ce qui peut générer une erreur dans la plupart des langages. Pour ce trop plein, de nombreux langages affectent des paramètres formels imps. En Perle 5, un seul mécanisme de réception de paramètres effectifs, un tableau appelé @_ est servi. Les variables de trop plein complètent les paramètres positionnels en Perl 6, symbolisé par @, qui est le nom par défaut du tableau de trop plein et pour la table associative de trop plein, celui du %. Il est à noter que @_avertit que le système de passage de paramètres en Perl 6 traduit l'extension du système de Perl 5et que pour Perl 6 le trop plein est assimilé, pas comme une forme de gestion d'erreurs mais comme une partie intégrale de la richesse du mécanisme de paramètre. Afin d'éviter les réécritures à chaque équivalence, d'autres langages, à l'exemple du C++, sont plus convenables pour la déclaration des fonctions afin d'indiquer des valeurs par défaut à ater aux paramètres formels. Un tableau ou une structure peut aussi être utilisé pour reconstituer les paramètres et que des paramètres positionnels formels couvrent quelquefois le tout ou une partie d'un tableau. C'est une possibilité qu'offre le Perl 6. Se référant aux paramètres effectifs, la vérification du type est autorisée par le typage des paramètres formels, supporté ou demandé par différents langages,par l'intermédiaire de la compilation ou de l'exécution, selon le cas. Le typage des paramètres formels ane une erreur ou une exception si un des paramètres effectifs n'est pas du type attendu. La liste des types des paramètres formels d'une fonctions ou méthode est appelée signature et plusieurs signatures peuvent être imposées à un nom de fonction identique ou de méthode. Autrement dit,le nom peut être commun pour plusieurs fonctions ou méthodes mais les types de leurs paramètres formels les différencient alors que selon une métrique qui ressort du langage employé, les paramètres effectifs définissent la signature la plus proche. On parle de dispatch multiple en se rapportant à ce mécanisme qui consiste à choisir la bonne fonction ou méthode selon la signature et les paramètres formels. En conclusion, dans le cas où l'usage d'un type générique pour l'un de ces arguments formels est réalisée pour une abstraction partielle d'une méthode ou d'une fonction, on recourt alors au terme généricité. On appelle polymorphisme paramétré ou polymorphisme par sous-typage si le corps de la méthode ou de la fonction est établi.