您好我是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。