- interleave-mapping mappingprocedure
- interleave-hashmap hashmapprocedure
A transducer that interleaves each of the (key . value) pairs in the relevant mapping / hashmap into the current transduction.
(import (only (srfi 128) make-default-comparator) (srfi 146) (srfi 146 hash) transducers) (transduce mapping-fold (interleave-hashmap (hashmap (make-default-comparator) "foo" 'bar "fzz" 'baz)) (collect-list) (mapping (make-default-comparator) "abc" 'def "eef" 'ghi)) ; => (("abc" . def) ("fzz" . baz) ("eef" . ghi) ("foo" . bar))