CONS

CONS


compléter une liste
(existante)

 

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)))
Arguments nouvel-é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:

Syntaxe Valeur renvoyée Type
 (cons 'a '(b c d))
(A B C D) liste (list)
 (cons '(a) '(b c d))
((A) B C D) liste (list)
 (cons 1 123)
(1 . 123) paire pointée
(dotted pair)
Les paires pointées sont utilisées dans les définitions des entités, dans la liste (LIST) de définition d'une entité, 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)

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