小编Sor*_*ase的帖子

什么是(lambda lambda lambda)?

我的朋友向我展示了这一点,我很好奇为什么它会这样.我起初认为这将是一个语法错误,但它不会...这是我的一些实验:

> (lambda lambda lambda)
#<procedure>
> ((lambda lambda lambda))
'()
> ((lambda lambda lambda) 1 2 3 4 5 6 7)
'(1 2 3 4 5 6 7)
> (lambda lambda foo)
#<procedure>
> ((lambda lambda foo))
foo: undefined;
 cannot reference an identifier before its definition
> (lambda lambda 1 2 3 4 5)
#<procedure>
> ((lambda lambda 1 2 3 4 5))
5
> (lambda foo lambda)
. lambda: bad syntax in: lambda
> (lambda 1 2 3) …
Run Code Online (Sandbox Code Playgroud)

racket

7
推荐指数
1
解决办法
159
查看次数

标签 统计

racket ×1