试了几天,终于明白如何从顺序数据中创建拉链。 然而,在搜索了几天后,我似乎找不到任何将拉链转换为其他格式的资源。基本上,我想将一些数据转换为一种格式,以便将其传递给Hiccup生成一些HTML。 有没有好的资源告诉我应该如何将拉链树转换为不同的数据结构?
我认为你的理解是反过来了,但这其实是一件好事。使用zipper的方法是创建一个适用于你的数据结构的zipper,而不是反过来。 Hickory 是一个很好的例子。 这个 是一个使用map而不是序列的zipper的好例子。
(html (apply vector :ul (map #(vector :li (:name %)) db-records)))
- edbond