gpt4 book ai didi

clojure - 当我将参数传递给 Clojure 符号时会发生什么?

转载 作者:行者123 更新时间:2023-12-04 00:48:07 24 4
gpt4 key购买 nike

如果我这样做:

('a 'b 'c)

我明白了:
c

为什么?

最佳答案

Hauleth 发布的链接很好地概述了符号,但您问题的答案是将符号作为函数调用相当于在第一个参数中查找该符号。

('a 'b)

相当于
(get 'b 'a)

get 的文档显示您可以传递可选的第三个参数作为默认值。在您的示例中,'c 被视为默认值并返回,因为 'b 不是 map 并且找不到 'a。

关于clojure - 当我将参数传递给 Clojure 符号时会发生什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8219305/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com