J'essaie d'apprendre Lisp et comme je fais mes premiers pas je me suis coincé. Comment puis-je obtenir sous forme d'élément c liste suivante: (a b (c.d))
De retour d'un élément d'une liste
J'ai essayé: (caar (last '(a b (c.d))))
mais il retourne c.d et non seulement c
Cela fonctionne s'il y a des espaces entre c,. , D-à-dire: (caar (last '(a b (c . d))))
Le problème que je suis en train de la liste a décide spécifiée sans espaces. Est-ce que cela peut être fait ou c'est une faute de frappe dans l'exercice?
Merci.
LE: uisng GNU Clisp http://clisp.cons.org/ Est-il possible que la question elle est causée par la mise en œuvre?
Sonne comme une faute de frappe. Quel Lisp utilisez-vous? – CBFraser
En quoi cette question est-elle différente de l'autre que vous avez déjà publiée? –
Je suis vraiment nouveau à lisp, première leçon et j'essaie juste de comprendre donc la question me semblait différente: - ?? désolé si c'était similaire – daniels