3
En Python 3, si vous voulez décompresser le premier et reste d'une liste (ou tuple), vousdéstructuration/Déballer premier et le repos dans Clojure
x, *y = [1, 2, 3]
#x = 1, y = [2, 3]
Comment faites-vous cela à l'intérieur d'un bloc let à Clojure? J'ai essayé :as parts
et
(defn destructurer [vec]
(let [[beginning the-rest :as parts] vec]
[beginning the-rest]
)
)
;; (destructer [1 2 3])
;; [1 2] <- missing the 3