chickadee » srfi-116 » izip

izip ilist1 ilist2 ...procedure
(lambda ilists (iapply imap ilist ilists))

If izip is passed n ilists, it returns an ilist as long as the shortest of these ilists, each element of which is an n-element ilist comprised of the corresponding elements from the parameter ilists.

(izip (iq one two three)
      (iq 1 2 3)
      (iq odd even odd even odd even odd even))
 ;=> ((one 1 odd) (two 2 even) (three 3 odd))

(izip (iq 1 2 3)) ;=> ((1) (2) (3))