Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/macos/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在scheme中返回过程的函数_Scheme - Fatal编程技术网

在scheme中返回过程的函数

在scheme中返回过程的函数,scheme,Scheme,您需要定义一个参数y的函数(比如add-y),该函数返回一个过程,该过程接受一个参数x并返回两个参数ie y和x的总和。使用定义的函数add-y,编写一个过程mul,它接受两个整数参数d和e并返回它们的乘积 (define (add-y y) (lambda (x) (+ x y))) (define add-5 (add-y 5)) (add-5 2) 结果:7当问题是家庭作业时,最好引导他们找到答案,而不是直接给出答案。当他们得到答案(你得到你的代表)时,他们什么也学不到。至少你

您需要定义一个参数y的函数(比如add-y),该函数返回一个过程,该过程接受一个参数x并返回两个参数ie y和x的总和。使用定义的函数add-y,编写一个过程mul,它接受两个整数参数d和e并返回它们的乘积

(define (add-y y)
  (lambda (x) (+ x y)))

(define add-5 (add-y 5)) 

(add-5 2)

结果:7

当问题是家庭作业时,最好引导他们找到答案,而不是直接给出答案。当他们得到答案(你得到你的代表)时,他们什么也学不到。至少你应该解释答案。当问题是家庭作业时,最好引导他们找到解决方案,而不是直接给出答案。虽然他们得到了答案(你得到了你的代表),但他们什么也学不到。@Paul,我个人认为人们不应该在这里张贴家庭作业问题,除非他们自己真的尝试过。这样的人会发布他们尝试和/或他们不理解的内容,社区可以对此做出有益的回应。这根柱子上没有这些标志。你只能帮助那些自助的人……那么,你不应该提供答案,也不应该评论你为什么没有提供答案,而应该提倡这种行为。如果他们仍然坚持不做任何努力,那么仍然不回答。我知道我不会;我不希望这样的人毕业,因为我将来可能不得不和他们一起工作。可怕。@Paul:现实地说,如果stackoverflow不能提供解决方案,那么朋友或其他地方的人就会提供。我不是他的母亲,也无意教他付出努力的美德。因此,如果他不愿意做出努力,我宁愿让他的生活尽可能简单,从而减少了他对材料的理解,最大限度地降低了他期末考试不及格的可能性,从而最大限度地降低了我与他共事的可能性。然而,不知何故,某个地方的某个人能够以大卫所描述的方式从这一知识中获益。“帮我做作业。”“什么……是飞行的蛴螬的空气速度?”
(define (add-y y) (lambda (x) (+ x y)))

(define (mul d e)
 (if (= e 0)
     0
     ((add-y d) (mul d (- e 1)))))