Skip to content
EntityQ3687178· pop 9· linked from 40 articles

Also known as cons cell

funzione del linguaggio di programmazione Lisp

Wikidata facts

Instance of
ordered pair
Has use
node
Sources (2)

via Wikidata · CC0

Article · Italiano

In informatica, cons è una funzione fondamentale dei dialetti Lisp. Essa costruisce (in inglese construct) in memoria oggetti contenenti due valori o puntatori a valore. Questi oggetti vengono chiamati celle cons, coppie cons o semplicemente cons. Nel gergo Lisp, l'espressione "fare il cons di x su y" significa costruire un nuovo oggetto tramite (cons <i>x</i> <i>y</i>). L'oggetto risultante è una coppia, la cui metà sinistra è indicata con <a href="/wiki/Car_e_cdr" title="Car e cdr">car</a> (il primo elemento) e la metà destra (il secondo elemento) con <a href="/wiki/Car_e_cdr" title="Car e cdr">cdr</a>. Questa funzione è legata alla nozione di costruttore presente nella programmazione orientata agli oggetti, che crea un nuovo oggetto a partire da alcuni argomenti, e, più da vicino, è legata alla funzione costruttore dei sistemi a tipo dati algebrico. La parola "cons" e l'espressione "fare il cons su" vengono anche utilizzate più genericamente nel gergo della programmazione funzionale. A volte operatori che compiono una funzione simile, specialmente quando si lavora con le liste, sono pronunciati "cons". Un esempio è l'operatore :: del linguaggio ML, che aggiunge un elemento all'inizio di una lista.

Abstract from DBpedia / Wikipedia · CC BY-SA

Available in 9 languages

via Wikidata sitelinks · CC0