Clojure Zipper von verschachtelten Maps, die ein TRIE unterdrücken

Wie kann ich einen Clojure-Reißverschluss für eine TRIE erstellen, dargestellt durch verschachtelte Karten, bei denen die Schlüssel die Buchstaben sind?

Etwas wie das:

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

Repräsentiert einen Trie mit 2 Wörtern 'Banane' und 'Ana'. (Falls erforderlich, können Sie hier in den Karten einige Änderungen vornehmen.)

Ich habe versucht zu bestehenmap? vals assoc als 3 fungiert jeweils der reißverschluss. Aber es scheint nicht zu funktionieren ..

Welche 3 Funktionen soll ich verwenden?

Und wie würde das Insert-in-Trie basierend auf dem Reißverschluss aussehen?

Antworten auf die Frage(2)

Ihre Antwort auf die Frage