如何从一组向量中的第一个向量获取第一项?



我有一个包含向量的集合,例如#{[1 2 3]},我想得到集合的第一个成员的第一个元素。有没有比(first (first set))更惯用的方法呢?

默认的 clojure 集是无序的,因此对它们调用first并没有真正的意义(除非您确定它是一组 1 个元素(。如果它是一个排序集,这确实是有意义的。您所做的将是获取任何集合中第一个元素的第一个元素的惯用方法。核心的另一个选择是ffirst.我会说这在社区中稍微不那么习惯,但仍然很好。

最新更新