结构参数列表
List of arguments of structures
由于我对球拍相当陌生,所以我偶然发现了一个我无法解决的问题。
为了分解它,我有一个包含多个相同类型结构的列表,我想创建一个列表,其中每个元素结构只有一个特定参数。像这样:
(define-struct sample (name number))
(define samples (list (make-sample "A" 1) (make-sample "B" 2)))
因此,当将该函数应用于此列表时,我得到以下列表:
(lit "A" "B")
我想不用递归解决这个问题,只用lambda表达式和map和fold。
我尝试使用以下方法访问每个元素参数:
(foldr sample-name samples)
但这不起作用。
有谁知道如何解决这个问题?
提前致谢!
阿帕
由于我对球拍相当陌生,所以我偶然发现了一个我无法解决的问题。
为了分解它,我有一个包含多个相同类型结构的列表,我想创建一个列表,其中每个元素结构只有一个特定参数。像这样:
(define-struct sample (name number))
(define samples (list (make-sample "A" 1) (make-sample "B" 2)))
因此,当将该函数应用于此列表时,我得到以下列表:
(lit "A" "B")
我想不用递归解决这个问题,只用lambda表达式和map和fold。
我尝试使用以下方法访问每个元素参数:
(foldr sample-name samples)
但这不起作用。
有谁知道如何解决这个问题?
提前致谢! 阿帕