Wie partitioniert man in Clojure eine Sequenz in Untersequenzen von sich wiederholenden Elementen? Z.B. :Eine Sequenz auf Sequenzen von sich wiederholenden Elementen auflösen (clojure)
[1 2 2 3 3 3 4 2 2 1 1 1]
zu
[[1] [2 2] [3 3 3] [4] [2 2] [1 1 1]]
Ich habe mit einigen Beispielen versucht clojure besser zu verstehen, um zu spielen, und wurde auf diesem seit einiger Zeit fest.
Super! Wusste gar nicht, dass es eine solche Funktion (Identität) gibt. Vielen Dank! – aeter
Anstelle von (vec (map vec ...)) können Sie die clojure.walk Funktionen verwenden: (clojure.walk/walk vec vec ...) – amalloy