Functional programming 在Racket中,如果我使用多个主体参数调用'lambda',会发生什么?

Functional programming 在Racket中,如果我使用多个主体参数调用'lambda',会发生什么?,functional-programming,lambda,racket,Functional Programming,Lambda,Racket,在body参数之后可以使用多个参数调用lambda函数的状态,例如: ((lambda () (display "foo") (display "bar"))) 打印foobar 这到底是怎么回事?我在racket文档中没有找到任何解释。我遗漏了什么吗?过程主体有一个隐式的开始。因此 (lambda () (foo) (bar)) 被视为与 (lambda () (begin (foo) (bar))) 有关更多详细信息,请参阅《球拍指南》中的。过程主体具有隐式

body
参数之后可以使用多个参数调用
lambda
函数的状态,例如:

((lambda () (display "foo") (display "bar")))
打印
foobar


这到底是怎么回事?我在racket文档中没有找到任何解释。我遗漏了什么吗?

过程主体有一个隐式的
开始。因此

(lambda ()
  (foo)
  (bar))
被视为与

(lambda ()
  (begin
    (foo)
    (bar)))

有关更多详细信息,请参阅《球拍指南》中的。

过程主体具有隐式的
开始。因此

(lambda ()
  (foo)
  (bar))
被视为与

(lambda ()
  (begin
    (foo)
    (bar)))

有关更多详细信息,请参阅《球拍指南》。

这对于程序员来说是离题的。SE。@Adam您推荐什么问答网站?可能是StackOverflow.SE。但是让一位主持人来移动它。这样它就不会被标记为重复。这对于程序员来说是离题的。SE。@Adam你会推荐什么问答网站?可能是StackOverflow.SE。但是让一位主持人来移动它。这样它就不会被标记为复制品。