странность в функции карты Clojure

Первая странная вещь о map в clojure находится в следующем фрагменте:

(apply map list '((1 a) (2 b) (3 c)))

Результат удивляет меня:

((1 2 3) (a b c))

Кто-нибудь может объяснить, как это работает?

10
задан Yasir Arsanukaev 20 March 2011 в 14:53
поделиться