This page is not created by, affiliated with, or supported by Slack Technologies, Inc.
2017-09-17
Channels
- # beginners (51)
- # boot (31)
- # cider (14)
- # clara (13)
- # cljs-dev (15)
- # cljsjs (2)
- # cljsrn (53)
- # clojure (18)
- # clojure-dusseldorf (1)
- # clojure-russia (4)
- # clojure-uk (9)
- # clojurescript (53)
- # cursive (3)
- # datomic (5)
- # docs (1)
- # figwheel (2)
- # fulcro (42)
- # hoplon (3)
- # lein-figwheel (3)
- # leiningen (53)
- # off-topic (1)
- # om (4)
- # re-frame (11)
- # shadow-cljs (8)
Подскажите, а как в сабже идиоматично сделать такой тип данных: мап с иерархией ключей? Т.е. то, что в Хаскеле делается
data T a = T String a [T a]
Мне бы в идеале получить дерево, чтобы у каждой ноды спрашивать: ее имя (ключ), ее значение (любое, у нас же динамика :)) и список (или вектор или что там еще бывает) дочерних нод. Если список дочерних нод пустой, то это лист.