[英]In Racket, if I invoke `lambda` with multiple body arguments, what happens?
Racket Docs指出,可以在body
参数之后使用多个参数调用lambda
函数,例如:
((lambda () (display "foo") (display "bar")))
打印foobar
。
这是如何工作的? 我在球拍文档中找不到任何解释。 我错过了什么?
程序主体具有隐式begin
。 从而
(lambda ()
(foo)
(bar))
被视为与
(lambda ()
(begin
(foo)
(bar)))
有关更多详细信息,请参见球拍指南中的排序 。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.