gpt4 book ai didi

sorting - 如何在 clojure 中根据另一个向量的值对一个向量进行排序

转载 作者:行者123 更新时间:2023-12-02 22:30:27 25 4
gpt4 key购买 nike

如何根据一个向量的值对另一个向量进行排序?

假设我有预定义的顺序:

(def order ["0M","6M","1Y","2Y","3Y"])

我有另一个向量["0M","1Y","6M"](可能包含也可能不包含向量“order”的所有元素)

输出应该是["0M","6M","1Y"]

最佳答案

(def order ["0M","6M","1Y","2Y","3Y"])

(sort-by #(.indexOf order %) ["0M", "1Y", "6M"]) ; ("0M" "6M" "1Y")

请注意,sort-by 返回一个序列。如果您绝对需要矢量结果,可以将输出提供给 vec

关于sorting - 如何在 clojure 中根据另一个向量的值对一个向量进行排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12344491/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com