sorted-map-by
(sorted-map-by comparator k v ...)
clojure.core/sorted-map-by: comparator の順に並べたソート済みマップです。comparator は
キー2つを受け取る関数で、その答えはオラクルと同じく読みます。数値は整数部の符号で順序を
決め(compare、(- a b)。0.5 は等しい扱いです)、true は第1引数を先にし、false は
引数を入れ替えた呼び出しの結果を見ます(<、>)。comparator が等しいとしたキーは同じ
キーです。どの操作も比較関数を引き継ぎます。キーは sorted-map のような検査を受けず、関数で
ない comparator はシグナルを上げます。値としては比較関数とペアを取る関数です。