Skip to main content

cons

cons Function

Syntax:

cons object-1 object-2 → cons

Arguments and Values:

object-1—an object.

object-2—an object.

cons—a cons.

Description:

Creates a fresh cons, the car of which is object-1 and the cdr of which is object-2.

Examples:

(cons 1 2)(1 . 2) 
(cons 1 nil)(1)
(cons nil 2)(NIL . 2)
(cons nil nil)(NIL)
(cons 1 (cons 2 (cons 3 (cons 4 nil))))(1 2 3 4)
(cons ’a ’b)(A . B)
(cons ’a (cons ’b (cons ’c ’())))(A B C)
(cons ’a ’(b c d))(A B C D)

See Also:

list

Notes:

If object-2 is a list, cons can be thought of as producing a new list which is like it but has object-1 prepended.

Expanded Reference: cons

tip

TODO: Please contribute to this page by adding explanations and examples

(cons )