什麼是利弊細胞
cons 單元,也稱為虛線對(由於其列印表示),只是一對兩個物件。cons 函式由函式 cons
建立,並且使用函式 car
和 cdr
提取對中的元素。
(cons "a" 4)
例如,這返回一個對,其第一個元素(可以用 car
提取)是 a
,其第二個元素(可以用 cdr
提取)是 4
。
(car (cons "a" 4))
;;=> "a"
(cdr (cons "a" 4))
;;=> 3
缺點單元格可以用點對符號列印 :
(cons 1 2)
;;=> (1 . 2)
Cons 單元也可以用點對錶示法讀取,這樣就可以了
(car '(x . 5))
;;=> x
(cdr '(x . 5))
;;=> 5
(cons 細胞的列印形式也可能有點複雜。有關更多資訊,請參閱關於 cons 細胞作為列表的示例。)
而已; cons 單元格只是由函式 cons
建立的元素對,元素可以用 car
和 cdr
提取。由於它們的簡單性,cons 單元可以成為更復雜的資料結構的有用構建塊。