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))) |
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), 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)) :
3 décembre 2017
mise à jour le 23 décembre 2021