Wie kann ich einen Clojure Reißverschluss für einen TRIE schaffen, durch verschachtelte Karten dargestellt, wurden die Schlüssel die Buchstaben.?Clojure Zipper von verschachtelten Maps TRIE Unterdrückung
Etwas wie folgt aus:
{\b {\a {\n {\a {\n {\a {'$ '$}}}}}} \a {\n {\a {'$ '$}}}}
Stellt eine Trie mit 2 Worten 'Banane' und 'ana'. (Falls notwendig, ist es möglich, hier einige Änderungen in den Karten vorzunehmen.)
Ich habe versucht, map? vals assoc
als die 3 Funktionen zum Reißverschluss jeweils zu übergeben. Aber es scheint nicht zu funktionieren ..
Welche drei Funktionen soll ich verwenden?
Und wie der Einsatz-in-trie wie auf dem Reißverschluss basiert aussehen würde?
Ich habe dies auf diese Antwort einen Link zu ClojureDocs und bereitgestellt hinzugefügt:
{"/" {"etc/" {"hosts" nil}}}
Der Reißverschluss kann dann mit umgesetzt werden. Ich hoffe es ist OK. http://clojuredocs.org/clojure.zip/zipper#example_54d91161e4b081e022073c72 – muhuk