;; create a new empty map (define my-map (hash)) ;; add values to map (define my-map (hash-set my-map 'key-one "value one")) (define my-map (hash-set my-map 'key-two "value two")) my-map '#hash((key-one . "value one") (key-two . "value two")) ;; create a new map with default values (define my-map (hash 'key-one "value one" 'key-two "value two")) my-map '#hash((key-one . "value one") (key-two . "value two")) ;; get a value from a map (hash-ref my-map 'key-two) "value two" ;; update a map (hash-update my-map 'key-two (lambda (x) 2)) '#hash((key-one . "value one") (key-two . 2)) ;; iterating over key/values (hash-map my-map vector) '(#(key-one "value one") #(key-two "value two"))