Clojure 将字符串的 PersistentVector 转换为关键字的 PersistentVector

标签 clojure casting type-conversion

给定以下向量:["a""b""c"] 如何将其转换为[:a :b :c]

最佳答案

您可以使用mapv:

(mapv keyword ["a" "b" "c"])

关于Clojure 将字符串的 PersistentVector 转换为关键字的 PersistentVector,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45080469/

相关文章:

clojure 的 `into` 在普通 lisp 中

clojure - 无法取消关联矢量项?陷入循环

将参数转换为泛型变量时的 Java 方法多态性

java - 如何设置列表的引用类型?

java - 是否有与 java.lang.Number 等效的 C++?

c++ - C++ 中的 TCHAR* 到 char* 转换

clojure - 在 Clojure 中使用 environ 时如何获取环境名称?

python 列表类型转换和设置值

function - Fortran 元素函数 - 这种行为正常吗?