Racket Docs表示可以在lambda
参数后使用多个参数调用body
函数,例如:
((lambda () (display "foo") (display "bar")))
打印foobar
。
这究竟是如何工作的?我没有在球拍文档中找到任何解释。我错过了什么吗?
答案 0 :(得分:3)
过程主体具有隐式begin
。因此
(lambda ()
(foo)
(bar))
被视为与
相同(lambda ()
(begin
(foo)
(bar)))
有关详细信息,请参阅“球拍指南”中的Sequencing。