创建返回自定义映射表达式的Scheme函数

创建返回自定义映射表达式的Scheme函数,scheme,Scheme,再次感谢您对我之前的计划问题的帮助!多亏了大家的帮助,我在网上成功地解决了很多示例性问题,几乎没有打嗝 昨天我创建了一个自定义映射函数,它的工作原理与常规映射函数类似(或者至少我认为它是这样的)。今天我想写一个函数,它接受一个正则映射表达式并返回一个“我的映射”表达式 这是我对自定义映射函数的定义 (define (mymap proc 1st)) 因此,我的新函数如下所示: (createmymap '(map car '((w x) (y z))) 并返回此列表(它将返回列表,而不是执行

再次感谢您对我之前的计划问题的帮助!多亏了大家的帮助,我在网上成功地解决了很多示例性问题,几乎没有打嗝

昨天我创建了一个自定义映射函数,它的工作原理与常规映射函数类似(或者至少我认为它是这样的)。今天我想写一个函数,它接受一个正则映射表达式并返回一个“我的映射”表达式

这是我对自定义映射函数的定义

(define (mymap proc 1st))
因此,我的新函数如下所示:

(createmymap '(map car '((w x) (y z)))
并返回此列表(它将返回列表,而不是执行函数)

我很想把这个问题说得尽可能清楚,但请随便问我,我知道这是一个非常奇怪的问题


非常感谢您的帮助!再次感谢

您所要做的就是调出列表的第一个元素,这样您就可以执行
(cons'mymap(cdr-map-expr))
。你也可以用Quasikote。好的,我看看我能用这个做些什么,谢谢!也许我不能让它在语法上工作,因为我有一整天的作业(或者我只是个傻瓜),但我似乎无法让它与我的自定义函数“mymap”一起工作,我的自定义函数“mymap”发布了你到目前为止尝试过的内容。更酷的任务是拿一张地图,做一个同样的循环,例如
(convert man'(map proc1 lst1))=>(let((proc proc1))(let rec((lst lst1))…)
(mymap car '((w x) (y z)))