假设我们有上面的代码:
(require-extension defstruct)
(defstruct tree height age leaf-color)
(define coconut
(make-tree height:30
age: 5
leaf-color: 'green))
我知道我可以使用(树高椰子)来查看椰子的高度,但是一个命令中的所有椰子信息怎么样?我还尝试了 (tree->alist 椰子) 产生: ((height . 30) (age . 5) (leaf-color . 'green)) 但我不能使用类似的东西:(for-each pp 椰子)。是否可以这样做,或者用适当的命令编写我的打印树是唯一的解决方案?