((lambda () )) 的简写
方案中有 ((lambda () )) 的简写吗
例如,
((lambda ()
(define x 1)
(display x)))
,而不是我希望能够做类似的事情
(empty-lambda
(define x 1)
(display x))
Is there a shorthand in scheme for ((lambda () ))
For example, instead of
((lambda ()
(define x 1)
(display x)))
I would love to be able to do something like
(empty-lambda
(define x 1)
(display x))
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
通常的习惯用法是,
您当然可以将其变成一个快速宏:
The usual idiom for that is
which you can of course turn into a quick macro:
为什么不只是
Why not just
Racket 提供了
block
形式,其工作原理如下:Racket provides the
block
form, which works like this: