我有一个包含向量的集合,例如#{[1 2 3]}
,我想得到集合的第一个成员的第一个元素。有没有比(first (first set))
更惯用的方法呢?
默认的 clojure 集是无序的,因此对它们调用first
并没有真正的意义(除非您确定它是一组 1 个元素(。如果它是一个排序集,这确实是有意义的。您所做的将是获取任何集合中第一个元素的第一个元素的惯用方法。核心的另一个选择是ffirst
.我会说这在社区中稍微不那么习惯,但仍然很好。