如果我这样做:
('a 'b 'c)
Run Code Online (Sandbox Code Playgroud)
我明白了:
c
Run Code Online (Sandbox Code Playgroud)
为什么?
nic*_*ley 18
Hauleth发布的链接是对符号的一个很好的概述,但问题的答案是将符号作为函数调用等同于在第一个参数中查找该符号.
('a 'b)
Run Code Online (Sandbox Code Playgroud)
相当于
(get 'b 'a)
Run Code Online (Sandbox Code Playgroud)
get的文档显示您可以将可选的第三个参数作为默认参数传递.在您的示例中,'c被视为默认值并返回,因为'b不是地图,'无法找到.
归档时间: |
|
查看次数: |
366 次 |
最近记录: |