2012-04-12 11 views

Antwort

3
(map vector lst1 lst2) 

(Hat den zusätzlichen Bonus für eine beliebige Anzahl von Listen der Arbeits)

+0

lol; zu offensichtlich im Hintergund - ist das der Grund, warum clojure nicht haskell's zip braucht? –

+0

@ user1311390, ja, ich denke schon, aber Haskell braucht auch 'zip' nicht, da' zip == zipWith (,) '. Wenn Sie 'zip' in Clojure verwenden wollen, können Sie es einfach definieren:' (defn zip [& args] (apply (partieller map vector) args)) '. – huon

+1

Wat, warum ist ein 'partielles' beteiligt? Das ist gleichbedeutend mit nur '(map vector args anwenden)'. – amalloy