Jak mogę utworzyć zamek Clojure dla TRIE, reprezentowany przez zagnieżdżone mapy, były klucze są litery.?Clojure Zipper zagnieżdżonych map represyjnych TRIE
coś takiego:
{\b {\a {\n {\a {\n {\a {'$ '$}}}}}} \a {\n {\a {'$ '$}}}}
Reprezentuje Trie z 2 słów 'banana' i 'Ana'. (Jeśli to konieczne, możliwe jest wprowadzenie pewnych zmian na mapach).
Próbowałem przekazać map? vals assoc
jako 3 funkcje do zamka błyskawicznego, odpowiednio. Ale to nie działa.
Jakie 3 funkcje należy użyć?
A jak wyglądałaby wkładka do triety na podstawie zamka?
Dodałem to do ClojureDocs i pod warunkiem, link do tej odpowiedzi. Mam nadzieję, że jest OK. http://clojuredocs.org/clojure.zip/zipper#example_54d91161e4b081e022073c72 – muhuk