Structure 球拍:如何从结构内部的结构中获取信息?

Structure 球拍:如何从结构内部的结构中获取信息?,structure,racket,Structure,Racket,直接回答我的问题:)。假设我们有: (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))) 是否有可能从结构人员处获得信息,例如年龄?如果是这样的话,我如何实现这样的东西 我需要这些信息来处理这个问题 我已经熟悉

直接回答我的问题:)。假设我们有:

    (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),但这对我的问题没有帮助


提前谢谢

如果
a-subject
是subject结构,则
(subject-person-a-subject)
将返回一个人。要获取此人的年龄,请使用选择器
person age
,即写入:
(person age(subject person a-subject))
如果
a-subject
是一个subject结构,则
(subject person a-subject)
将返回一个人。要获取该人员的年龄,请使用选择器
人员年龄
,即写入:
(人员年龄(受试者-受试者))