Получить список полей в структуре

Как узнать, какие поля есть в структуре? Например, если у меня есть следующее:

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

как мне получить список, набор или вектор (: data: left: right) из a? я пробовал

(show a)

но это не дает методов, которые выглядят правильно.


person Nathaniel Flath    schedule 06.07.2009    source источник


Ответы (1)


Я нашел ответ - простой

(keys a)

принесет мне это.

person Nathaniel Flath    schedule 06.07.2009