如果我有一系列由定义的记录,(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)
到目前为止,这是我想出的唯一方法,但似乎这必须是一个足够常见的场景,必须有一些内置的库函数使这更容易和/或更通用。