gpt4 book ai didi

list - 如何使用 Scheme 的 Map 函数将两个列表传递给一个函数?

转载 作者:行者123 更新时间:2023-12-01 07:32:07 38 4
gpt4 key购买 nike

我有一个关于 Scheme 的问题。我对这门语言很陌生,我的问题很笼统:

是否可以在不定义递归函数的情况下使用 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 可以接受任意数量的列表。

例子:

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

关于list - 如何使用 Scheme 的 Map 函数将两个列表传递给一个函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7976443/

38 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com