• Skip to primary navigation
  • Skip to content
  • Skip to footer
Clojure Diary Clojure Diary
  • Book
  • Code
  • Videos
  • Donate

    Using reduce to dig into Clojure sequences

    less than 1 minute read

    Notes

    1
    2
    3
    4
    5
    6
    7
    8
    
    ;; digging_deep_into_sequence.clj
    
    (def data [1 2 [5 {:a "a" :b {:c 42 :d [1 4]}}] 7])
    
    (defn dig [sequence & indexes]
      (reduce #(get %1 %2) sequence indexes))
    
    (dig data 2 1 :b :c)
    
    • Writing a dig function in Clojure
    • Clojure get-in

    Updated: April 26, 2023

    Twitter Facebook LinkedIn
    Previous Next

    You May Also Enjoy

    Wrote about Java integration, and private functions in Clojure Book

    less than 1 minute read

    REPL Driven Test After Development

    less than 1 minute read

    Automatic Type Conversion in Clojure

    less than 1 minute read

    Added video links to Clojure Book

    less than 1 minute read

    • Feed
    © 2025 Clojure Diary. Powered by Jekyll & Minimal Mistakes.