Dans le système objet Common Lisp
Dans certains systèmes de programmation orientée objet, tels que Common Lisp Object System (CLOS) et Dylan , une fonction générique est une entité regroupant toutes les méthodes portant le même nom. Typiquement, une fonction générique est une instance d'une classe héritant à la fois de `function` et de `standard-object` . Ainsi, les fonctions génériques sont à la fois des fonctions (pouvant être appelées avec des arguments) et des objets ordinaires. L'ouvrage *The Art of the Metaobject Protocol* explique en détail l'implémentation et l'utilisation des fonctions génériques CLOS.
Flavors est l'une des premières extensions de programmation orientée objet pour Lisp . Elle utilisait le paradigme classique d'envoi de messages, influencé par Smalltalk . La syntaxe Flavors pour envoyer un message est la suivante :
Exemple
Common Lisp
Définissez une fonction générique avec deux paramètres object-1 et object-2. Le nom de la fonction générique est collide .
Appel de la fonction générique :
En JavaScript, une fonction générique est une fonction capable de manipuler des valeurs de types différents, et non d'un type spécifique. Ceci est possible grâce à l'utilisation de paramètres de type ou en vérifiant dynamiquement le type de la valeur traitée. Un cas d'utilisation courant des fonctions génériques en JavaScript est la création de fonctions réutilisables pouvant fonctionner avec différents types de données, tels que des tableaux, des chaînes de caractères ou des objets. Le système de typage dynamique de JavaScript le rend particulièrement adapté à la création de fonctions génériques, car les valeurs peuvent être facilement converties en différents types selon les besoins.
Plus d articles de Worldlex Wiki
Revenez a l index pour explorer davantage de pages sur l histoire, la science, la culture, la geographie et la societe en francais.
Explorer l index