列表構造函數 列表構造函數是用來構造列表的基本函數在大多數 LISP 體系的計算機編程語言中使用的函數名稱是cons cons構成了存放兩個變量與其指針的記憶體物件這個物件被稱為 C O N S displaystyle CONS 單元非原子的 S 表達式或 c o n s displaystyle cons 對LISP 編程中表達要把 x 加入 y 的語法cons x y構造了一個新物件產生的結果具備了左半部稱為CAR第一元素或暫存器位址的內容以及右半部稱為CDR其餘元素或遞減暫存器的內容 以上約略地和物件導向的構造器概念相關即產生一個給定參數的新物件而其與代數數據類型系統的構造函數有更密切相關cons和諸如cons onto的詞句也是函數編程的通用術語有時運算子有類似作用特別是在列表處理的情況下被讀作CONS例如 MLScalaF和 Elm 編程的 運算符或 Haskell 編程的 運算符都是向列表的開頭添加一個元素