CONS

CONS


Compléter une liste

Cette fonction ajoute un élément à une liste (list) ou construit une paire pointée,(dotted pair).
(cons) ajoute le nouvel élément au début de la liste.

Syntaxe :(cons  nouvel-élément liste-acceuil (ou ATOM)))
Argumentsnouvel-élément, élément à mettre en tête de la nouvelle liste (list),
cet élément peut être une liste (list) ou un atome (atom)
liste-acceuil, une liste (list) ou un atome (atom)
Valeur renvoyée

 

 

La valeur renvoyée dépend de la liste d'accueil

 

si liste-acceuil est une liste (list),
(cons) retourne une liste (list) avec nouvel-élément au début

si liste-acceuil est un ATOM, (cons) retourne une paire pointée (dotted pair), liste particulière dont les éléments sont séparés par un point (dot)

 

Exemples :

( cons 'a '( b c d ) )       renvoie  (A B C D) , c'est une liste (list)

( cons '( a ) '( b c d ) )   renvoie ((A) B C D), c'est une liste (list)

( cons 1 123 )                renvoie ( 1 . 123 ), c'est une paire pointée (dotted pair)

Les paires pointées sont utilisées en partie dans les définitions des entités, les renseignements de nom de l'entité, de calque, de coordonnées, etc. sont mémorisés sous forme de paires pointées
(dotted pair).
Surligné en bleu dans l'image suivante.

Exemple de paires pointées (dotted pair) dans une définition de ligne
(extrait du résultat renvoyé par (entget)) :



Haut de page

retour au menu LISTES


3 décembre 2017
mise à jour le 23 décembre 2021