J'ai cette expression,liste Lisp question de manipulation
(write (cdr (car' ('(p q) r))))
qui donne ((P Q))
comme la sortie. Je me suis gratté la tête toute la journée et je n'arrive toujours pas à comprendre comment cela fonctionne.
Faire seulement la partie car
donne,
(write (car' ('(p q) r)))
donne '(P Q)
.
Ensuite, selon moi (cdr '(P Q))
devrait donner (Q)
comme sortie.
Comment est la réponse finale, '(P Q)
est ma question.
Quel est ce mystère 'car'' vous fonctionnez semblez employer? Voulez-vous vraiment utiliser '' 'pour citer deux fois? –
J'ai reçu l'expression de cette façon! Jetez un oeil sur le lien, – saruftw
Je pense que vous pourriez trouver les réponses à [Remplacer les éléments dans les listes quotées imbriquées ajoute de nouveaux éléments?] (Http://stackoverflow.com/questions/24370500/replace-elements-in-nested-quoted -lists-adds-new-elements) utile. –