türüne göre iç içe geçmiş listesindeki öğeleri kaldırmak için bir yol var mı böyle (1 [2] 3 (4 [5] 6)) olur (1 3 (4 6)) Ben sadece vektörleri kaldırmak isterseniz? postwalk kullanmaÖğeyi, iç içe geçmiş bir listeden veya Clojure'deki vektörden nasıl silebilirim?
, ben nil ile tüm vektörler yerine, ama onları kaldırmak için bir yol bulamıyorum.
(clojure.walk/postwalk
#(if (vector? %) nil %) '(1 [2] 3 (4 [5] 6)))
=>(1 nil 3 (4 nil 6))
Bu benim aradığım tam olarak ne gibi görünüyor. Bana sadece alt yapılar üzerinde bir işlev yapabileceğimi göstermedi. Teşekkürler. – dansalmo