En prenant note que je n'ai jamais vraiment étudié le CL particulièrement, je tiens à signaler que je n'ai jamais compris l'intérêt d'utiliser function ou #' surtout qu'il est clairement indiqué dans la doc que
http://www.lispworks.com/documentati...y/m_lambda.htm
---
Ceci dit, ton problème est en fait très simple.
Bon d'une part tu as oublié que
dolist ne renvoi pas chaque élément. Il faudra donc que tu fournisses un effet de bord (affichage avec
print par exemple). Ensuite, quand tu utilises l'apostrophe pour créer une liste, les éléments fournis entre parenthèses ne sont pas interprétés. Tu as donc créé la liste des
symboles f0 f1 et f2. Hors tu voulais créer la liste des
fonctions représentées par f0 f1 et f2 — ce qu'indique d'ailleurs ton titre justement. C'est donc la primitive
list que tu dois utiliser et non l'apostrophe.
'oilà
![;)](https://www.developpez.net/forums/images/smilies/icon_wink.gif)
Partager