J'essaye de faire une fonction pour obtenir un delta entre les tableaux, mais maintenant je veux juste faire un sous-ensemble: obtenir le Nième élément.Comment faire une liste de tableaux, pas leurs symboles, en Lisp?
(defvar p1 #(1 2))
(defvar p2 #(3 4))
(mapcar '(lambda (x) (aref x 0)) '(p1 p2))
debugger invoked on a TYPE-ERROR in ...
The value P1 is not of type ARRAY.
La même erreur si je le fais avec make-array. Comment appliquer la fonction lambda ou comment appliquer (aref x 0)
ou (aref x N)
dans le cas général? Finalement, je veux faire une fonction qui retourne un delta: p2 - p1.
le titre de cette question est faux. Le problème ne concerne pas l'obtention d'éléments dans des tableaux, mais la création d'une liste de tableaux au lieu d'un symbole de liste. –