EQ

Déterminer si deux expressions sont identiques

Identiques pas forcément égales, voir en fin de page la nuance

Syntaxe : (eq expr1 expr2)
Arguments Expr1    la première des deux expressions à comparer
Expr2    la seconde des deux expressions à comparer.
Valeurs retournées

 

T            si les deux expressions sont identiques

nil          si les deux expressions sont différentes

Exemples :

comparaison_01

 comparaison_02 nil
 comparaison_03 T
 comparaison_04 T
 comparaison_05 nil

Attention
Pour AutoLISP, "identique" signifie : "se réfère à la même adresse en mémoire".

Exemples avec des listes:

(setq a ' ( 1 2 3) b a c '( 1 2 3))
(eq a B)
(eq a b)

renvoient T

(eq a c)

renvoie nil bien que le contenu soit ( 1 2 3) pour les deux variables, elles sont égales mais pas identiques

(eq b c)

renvoie nil


Haut de page

revenir au menu COMPARAISON


5 juin 2017, mise à jour le 15 décembre 2017