您好我是Racket的新手,将它用于二叉树结构。访问节点内的变量字段
采用以下结构
(define-struct human(age hight))
我创建了以下对象/变量/人
(define James(make-human 10 50))
如果我有一个二进制树结构中的节点
(define-struct node (left human right))
如何我可以比较一个不同的对象的高度(比如迈克尔)和詹姆斯,因为詹姆斯在节点内,所以对于一个例子:
(define (insert-human-into-tree human node)
(cond
[(empty? node)(make-node empty human empty)]
[(<= human-hight(**node-human-hight**))
我需要知道如何访问人类对象,这将是该节点(节点 - 人HIGHT)内所述的场HIGHT。