2 つの関数に渡したい値が 1 つあります。Clojure でこれを行うクリーンな方法があることを期待しています。
たとえば、ハッシュマップとして表される離散確率分布があります。mean
関数と関数の両方に渡したいとしましょうstdev
(つまり、カスタムの平均関数と標準偏差関数)。
現在、これは私が持っているものです:
[(mean dist) (stdev dist)]
別の方法-実際には改善ではありません-は次のようになります。
((fn [x] [(mean x) (stdev x)]) dist)
これをもっとコンパクトにしたい。どのように?