gpt4 book ai didi

clojure - 如何理解Clojure名字函数?

转载 作者:行者123 更新时间:2023-12-01 23:59:42 26 4
gpt4 key购买 nike

我对 Clojure 的名称函数感到困惑。它的文档是:

(name x)
Returns the name String of a string, symbol or keyword.

example:
user=>(name :x)
"x"
user=>(name "x")
"x"
user=>(name 'x)
"x"

那么这个函数有什么意义呢?在哪里/如何使用它?

最佳答案

只需将其视为类型转换即可。当您需要确保使用的是 String 数据类型时,您可以使用 name

例如将 map {:foo 42, :bar "example"} 转换为 JSON {"foo":42, "bar":"example"} 要求在键上使用 name,而不是 str,这会产生 {":foo":42, ":bar":"example ".

关于clojure - 如何理解Clojure名字函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22113094/

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