En Clojure, ¿cómo se divide una secuencia en subsecuencias de elementos repetitivos? P.ej. :Desanudar una secuencia a secuencias de elementos repetitivos (clojure)
[1 2 2 3 3 3 4 2 2 1 1 1]
a
[[1] [2 2] [3 3 3] [4] [2 2] [1 1 1]]
He estado jugando con algunos ejemplos que tratan de entender clojure mejor, y he quedado atrapado en esto desde hace algún tiempo.
Impresionante! Ni siquiera sabía que existe tal función (identidad). ¡Gracias! – aeter
En lugar de (vec (map vec ...)), puede usar las funciones de clojure.walk: (clojure.walk/walk vec vec ...) – amalloy