破壊に関連するある種の精神的な障害にぶつかっています...
(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})
動作しますが、そうではありません。
その方法を知りたいのですが、なぜ私の推論が偽物なのか説明していただければなおさらです...