chickadee » srfi-1 » cons*

cons* elt_1 elt_2 ...procedure

Like list, but the last argument provides the tail of the constructed list, returning

(cons ELT_1 (cons ELT_2 (cons ... ELT_N)))

This function is called list* in Common Lisp and about half of the Schemes that provide it, and cons* in the other half.

(cons* 1 2 3 4) => (1 2 3 . 4)
(cons* 1) => 1