В этой записи блога "CSP и преобразователи в JavaScript", автор заявляет:
Во-первых, мы должны понимать, что многие операции с массивами (или другими коллекциями), такие как
map
,filter
иreverse
, могут быть определены в терминахreduce
.
У меня вопрос: Как можно определить такие операции, как map, filter и reverse, с точки зрения редукции? Не могли бы вы привести примеры в Clojure?
concat
, в уменьшении вы выбираете свой собственный базовый случай, поэтому выберите тот, который имеет необходимое поведениеconj
. - person noisesmith   schedule 04.09.2014