gpt4 book ai didi

scheme - Racket中 “map”的定义是什么

转载 作者:行者123 更新时间:2023-12-01 22:22:44 28 4
gpt4 key购买 nike

在 Racket 中不使用任何其他高级函数的情况下,“map”函数的定义是什么?

我需要一个堆栈递归版本。

最佳答案

map 函数的简单定义可以是:

(define (map f l)
(if (null? l)
'()
(cons (f (car l)) (map f (cdr l)))))

(map (lambda (n) (* n n)) '(1 2 3 4)) ;; => (1 4 9 16)

关于scheme - Racket中 “map”的定义是什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30501411/

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