0
En matière d'égalité structurelle,Qu'est-ce qui définit l'égalité structurelle?
Pourquoi aurait (equal? (list 'a 'b))
évaluer true mais (equal? (list 2 'b) '(2 'b))
evaulates false?
En matière d'égalité structurelle,Qu'est-ce qui définit l'égalité structurelle?
Pourquoi aurait (equal? (list 'a 'b))
évaluer true mais (equal? (list 2 'b) '(2 'b))
evaulates false?
'(2 'b)
est équivalent à (list 2 (list 'quote 'b))
- une liste dont le premier élément est un nombre et dont le deuxième élément est une autre liste.
Il ne se compare pas égal à (list 2 'b)
car le deuxième élément (list 2 'b)
est un symbole et les symboles ne sont pas considérés comme égaux aux listes.