Je suis nouveau à Lisp commun et donc mon problème pourrait être très facile, mais je n'ai rien trouvé, peut-être que j'ai utilisé les mauvais termes de recherche. J'ai le problème suivant: J'ai une fonction qui fait une addition spéciale sur un nombre arbitraire de paramètres. l'étape suivante consisterait à appliquer cette fonction à un nombre arbitraire de listes de même taille, le résultat serait une liste de cette taille. cela fonctionne si je l'appelle (mapcar #'addition list1 list2 ...)
mais si je dois définir une fonction (defun list-add (list &rest lists) (mapcar #'addition list lists))
il ne fonctionnera pas, parce que & listes de repos est maintenant une liste de listes. l'addition de fonction doit être appelée avec tous les paramètres comme séquence, donc un appel récursif n'est pas possible.lisp commun comment transformer la liste des paramètres de repos
est-ce que quelqu'un a une solution?