LISTP-ATOM

Est-ce une liste ?
Est-ce un atom ?


Ces deux fonctions (listp) et (atom) font quasiment la même chose, à savoir vérifier si l'argument est une liste ou un atom.
À la différence que (listp) renvoie T si l'argument est une liste et nil dans le cas contraire, sachant qu'en AutoLisp il est convenu que tout ce qui n'est pas liste est atom, et (atom) renvoie T si l'argument est un atom et nil dans le cas contraire, error: code caractère de la liste incorrect.
Attention toutefois à la valeur nil qui est considérée comme un atom mais aussi comme une liste vide.


LISTP

Cette fonction sert à vérifier si l'élément interrogé est une liste (LIST)

Syntaxe : (listp [élément..])
Argument : élément, une expression autolisp
Valeur renvoyée T si élément est une liste (LIST)

nil dans le cas contraire

 Exemples :

(listp '(a b c))

renvoie T

(listp 12)

renvoie nil

(listp nil)

renvoie T


ATOM

Cette fonction sert à vérifier si l'élément interrogé est un atom

Syntaxe : (listp [élément..])
Arguments : élément, une expression autolisp
Valeur renvoyée T si élément est un atom
nil dans le cas contraire

 Exemples

(atom '(a b c))

renvoie nil

(atom 12)

renvoie T

(atom nil)

renvoie T

 


Haut de page

retour au menu LISTES


3 décembre 2017