Clojure Zipper вложенных карт, репрессирующих TRIE

Как я могу создать молнию Clojure для TRIE, представленную вложенными картами, если ключи - это буквы?

Что-то вроде этого:

{\b {\a {\n {\a {\n {\a {'$ '$}}}}}} \a {\n {\a {'$ '$}}}}

Представляет собой дерево с двумя словами «банан» и «ана». (При необходимости, здесь можно внести некоторые изменения в карты ..)

Я пытался пройтиmap? vals assoc как 3 функции на молнии, соответственно. Но это не похоже на работу ..

Какие 3 функции я должен использовать?

И как будет выглядеть вставка в три на основе молнии?

Ответы на вопрос(2)

Ваш ответ на вопрос