j'essayais de faire une macro pour la liaison variable si elle est unbind, sinon si elle est binded que annexant à sa valeurLisp macro set-ou-Nconc pas en mesure de faire fonctionner
(defmacro set-or-nconc (var &rest args)
`(,(if (and (boundp var) (not (null ,var)))
'nconc 'setq)
,var ,@args))
Le sortie est destinée a voulu
(set-or-nconc i '(a b)) => '(a b)
i => '(a b)
(set-or-nconc i '(a b)) => '(a b a b)
i => '(a b a b)
Mais ma macro définie ne fonctionne pas particulièrement si i est binded à zéro ce que quelqu'un a idée quel est le problème avec cette macro?
Oui ça fonctionne, merci beaucoup! Je vais essayer avec consing aussi bientôt. – Sharad