によって定義された一連のレコード(defrecord Person [name age])
があり、最大年齢の人のレコードを取得したい場合、これを行うより簡単な方法はありますか
(reduce #(if (> (:age %1) (:age %2)) %1 %2) people)
これが私がこれまでに考え出した唯一の方法ですが、これは、これをより簡単かつ/またはより一般的にする組み込みライブラリ関数が必要なほど一般的なシナリオでなければならないようです。
によって定義された一連のレコード(defrecord Person [name age])
があり、最大年齢の人のレコードを取得したい場合、これを行うより簡単な方法はありますか
(reduce #(if (> (:age %1) (:age %2)) %1 %2) people)
これが私がこれまでに考え出した唯一の方法ですが、これは、これをより簡単かつ/またはより一般的にする組み込みライブラリ関数が必要なほど一般的なシナリオでなければならないようです。