我遇到了某种与解构相关的心理障碍……
(sorted-set 4 2 5)
给出:
#{2 4 5}
但是我如何从以下位置获得相同的排序集:
((fn [???] (sorted-set ???)) [4 2 5])
或从作为参数传递的集合(未排序)中:
((fn [???] (sorted-set ???)) #{4 2 5})
我尝试了几次解构,我在想:
((fn [#{elems}] (sorted-set elems)) #{4 2 5})
会起作用,但事实并非如此。
我想知道如何做到这一点,如果你能解释为什么我的推理方式是虚假的,那就更好了......