Existe-t-il un moyen de déréférencer une liste en LISP? J'essaye de comparer 2 chaînes mais une est dans une liste.Existe-t-il un moyen de déréférencer une liste dans un Lisp commun?
1
A
Répondre
2
On dirait que vous voulez car
. Si votre deuxième structure ressemble '("string")
, alors vous voulez
(car '("string"))
Si la chaîne n'est pas le premier élément dans la liste, vous voulez probablement (par exemple)
(nth 2 '(1 symbol "string"))
N'oubliez pas de comparer les chaînes que vous voulez equal
, pas =
qui est pour les nombres seulement.
Pour être clair, vous devez probablement mentionner Lisp commun dans le titre ainsi que les étiquettes. La première version de ma réponse a couvert Scheme, Common Lisp et Clojure parce que je n'ai pas remarqué l'étiquette avant. –