Bonjour huys : Je souhaite calculer une "moyenne" pour toutes les valeurs d'une carte. disons que j'ai une liste de cartes :
[{"age" 2 "height" 1 "weight" 10},
{"age" 4 "height" 4 "weight" 20},
{"age" 7 "height" 11 "weight" 40}]
Le résultat que je souhaite obtenir est le suivant
{"age 5 "height" 5 ....}
///Ce qui suit sont les divagations de mon cerveau, c'est-à-dire la façon dont je pourrais imaginer que cela fonctionne en Clojure... à ne pas prendre trop au sérieux.
transposer la liste :
{"age" [2 4 7] "height" [1 4 11] }
et je pourrais alors simplement faire quelque chose comme (encore une fois, j'invente une fonction appelée freduce ici)
(freduce average (vals (map key-join list)))
pour obtenir
{"age" 5 "weight" 10 "height" 7}