Passage d'une fonction en tant que paramètre
Comment vous-y preneriez vous pour coder une fonction qui prend du code java en paramètre ?
Par exemple la fonction mapcar en Lisp, c'est une fonction qui applique un calcul (que l'on a passé en paramètre) à chaque élément d'une liste.
Evidement, la fonction de calcul doit être une fonction qui prend un paramètre : la valeur courante de dans la liste.
Finalement cela revient à passer du code java en paramètre d'une fonction.
Des astuces ?
passage de fonction en paramètre
Merci pour la réponse,
Je connait les interfaces mais cela ne convient pass à mon problème, car le code que je désire passer en paramètre n'est peut-être pas encore le code final qui sera executé, il doit pouvoir être modifié par la fonction qui le reçoit avant son execution.
Il me semble que je ne suis pas pret à migrer mon I.A. en java, je vais rester avec mon Lisp encore un petit moment...