File: cons

package info (click to toggle)
scheme9 2025.08.12-2
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 4,080 kB
  • sloc: lisp: 16,752; ansic: 11,869; sh: 806; makefile: 237; sed: 6
file content (11 lines) | stat: -rw-r--r-- 395 bytes parent folder | download | duplicates (7)
1
2
3
4
5
6
7
8
9
10
11
R4RS 6.3  (cons object1 object2)  ==>  pair

Returns a newly allocated pair whose car is OBJECT1 and whose cdr
is OBJECT2. The pair is guaranteed to be different (in the sense
of EQV?) from every existing object.

(cons 'a '())         ==>  (a)
(cons '(a) '(b c d))  ==>  ((a) b c d)
(cons "a" '(b c))     ==>  ("a" b c)
(cons 'a 3)           ==>  (a . 3)
(cons '(a b) 'c)      ==>  ((a b) . c)