Привет, ребята: я хочу отобразить «среднее» для всех значений на карте.скажем, у меня есть список карт:
[{"age" 2 "height" 1 "weight" 10},
{"age" 4 "height" 4 "weight" 20},
{"age" 7 "height" 11 "weight" 40}]
И мой желаемый результат -
{"age 5 "height" 5 ....}
/// Ниже приведены движения моего мозга, то есть способ, которым я мог бы представить, как это работаетв Clojure ... не следует воспринимать слишком серьезно
транспонировать список:
{"age" [2 4 7] "height" [1 4 11] }
и тогда я мог бы просто сделать что-то вроде (опять же, создав здесь функцию с именем freduce)
(freduce average (vals (map key-join list)))
чтобы получить
{"age" 5 "weight" 10 "height" 7}