关于clojure:获取struct中的字段列表

Get list of fields in struct

我如何找到结构的字段?例如,如果我具有以下内容:

1
2
(defstruct bintree :data :left :right)
(def a (struct bintree 0 nil nil))

我如何从a获取(:data:left:right)的列表,集合或向量?我已经尝试过

1
(show a)

但是没有给出看起来正确的方法。


我找到了答案-一个简单的

1
(keys a)

会给我这个。