【发布时间】:2023-03-21 14:08:01
【问题描述】:
我有一个关于 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)
更简洁地陈述这个问题:当两个参数都是列表时,一个最有效如何映射一个二元函数?
感谢您的所有帮助!
【问题讨论】:
标签: list map scheme fold arity