我有以下代码:
(define-struct p (x z))
(define-struct s (p my-symbol))
(define N01 (make-s (make-p 22 'a) 'symbol))
(define N02 (make-s (make-p 25 'b) 'symbol))
(define N03 (make-s (make-p 23 'c) 'symbol))
(define my-list (list N01 N02 N03))
现在我想要一个看起来像这样的列表:(list 22 25 23)
或(list 'a 'b 'c)
我知道当我调用它时(p-x (s-p (first my-List)))
我会得到 22 但我怎样才能为 中的整数或符号做到这一点my-List
?我认为它可以在递归过程中完成。
注意:我需要使用带有列表缩写的初学者级别
谢谢您的帮助!