List 如何实现Scheme';s映射函数是否用于将两个列表传递给单个函数?

List 如何实现Scheme';s映射函数是否用于将两个列表传递给单个函数?,list,map,scheme,fold,arity,List,Map,Scheme,Fold,Arity,我对这个计划有个问题。我对这门语言相当陌生,我的问题相当笼统: 在不定义递归函数的情况下,是否可以使用Map(或类似的东西)将两个参数列表提供给一个函数,从而从输出中生成一个新列表 例如,假设我有: (define lst1 (list 1 2 3 4 5)) (define lst2 (list 2 4 6 8 10)) 然后我想以某种方式映射+函数,将每个列表作为一个参数提供,这样输出将是一个新列表lst3: >lst3 (3 6 9 12 15) 更简洁地说明这个问题:当两个参数

我对这个计划有个问题。我对这门语言相当陌生,我的问题相当笼统:

在不定义递归函数的情况下,是否可以使用Map(或类似的东西)将两个参数列表提供给一个函数,从而从输出中生成一个新列表

例如,假设我有:

(define lst1 (list 1 2 3 4 5))
(define lst2 (list 2 4 6 8 10))
然后我想以某种方式映射+函数,将每个列表作为一个参数提供,这样输出将是一个新列表lst3:

>lst3
(3 6 9 12 15)
更简洁地说明这个问题:当两个参数都是列表时,如何才能最有效地映射二进制函数

谢谢你的帮助

(map + lst1 lst2)
地图可以包含任意数量的列表

例如:

(map + lst1 lst2 lst1) => (4 8 12 16 20)

啊,我觉得自己真的很蠢!感谢您抽出时间回答。