我想遍历代表打嗝数据结构的向量树:
[:div {:class "special"} [:btn-grp '("Hello" "Hi")]]
然后我想对向量的关键字进行调度,如果已经为关键字定义了多方法,那么它将返回另一组向量,它将替换原始标签。
例如,上面的结构将转换为:
[:div {:class "special"} [:div [:button "Hello"] [:button "Hi"]]]
自定义多方法将接收列表(“hello”“hi”)作为参数。然后它将返回包含按钮的 div。
如何编写一个遍历向量并以表单中的所有其他内容作为参数调度关键字的函数,然后用返回的表单替换当前表单?