chickadee » srfi-116 » ipair*

ipair* elt1 elt2 ...procedure

Like ilist, but the last argument provides the tail of the constructed ilist, returning (ipair elt1 (ipair elt2 (ipair ... eltn)))

(ipair* 1 2 3 4) ;=> (1 2 3 . 4)
(ipair* 1)       ;=> 1