直接问我的问题:)。让我们说:
(define-struct person (age sex code))
(define-struct subject (person times))
(define P1 (make-subject (make-person 19 'f 'OM29Q) (list 299 194 242 303 243)))
是否有可能从结构人那里获取信息,例如年龄?如果是这样,我该如何实现这样的东西?
我需要那些信息来处理它。
我已经熟悉选择器功能,例如(主题人员P1),但这对我的问题没有帮助。
提前致谢!
答案 0 :(得分:2)
如果a-subject
是主题结构,那么(subject-person a-subject)
将返回一个人。要获得该人的年龄,请使用选择person-age
,即写:(person-age (subject-person a-subject))
。