Clojure将字符串的PersistentVector转换为关键字的PersistentVector
给定以下向量:Clojure将字符串的PersistentVector转换为关键字的PersistentVector,clojure,casting,type-conversion,Clojure,Casting,Type Conversion,给定以下向量:[“a”“b”“c”]如何将其转换为[:a:b:c]您可以使用mapv: (mapv keyword ["a" "b" "c"]) (vec(地图关键词[“a”“b”“c]”)谢谢您的回复,但这将导致[:a”“:b”“:c”]和(:a(地图关键词[“a”“b”“c]”)将被删除)nil@RoniGadot-它将返回您在问题中要求的[:a:b:c](:a(mapv关键字[“a”“b”“c]”))返回nil,因为将关键字作为函数应用不会在向量内搜索。请在问题中添加任何附加要求。
[“a”“b”“c”]
如何将其转换为[:a:b:c]
您可以使用mapv
:
(mapv keyword ["a" "b" "c"])
(vec(地图关键词[“a”“b”“c]”)
谢谢您的回复,但这将导致[:a”“:b”“:c”]
和(:a(地图关键词[“a”“b”“c]”)将被删除)
nil@RoniGadot-它将返回您在问题中要求的[:a:b:c]
(:a(mapv关键字[“a”“b”“c]”))
返回nil
,因为将关键字作为函数应用不会在向量内搜索。请在问题中添加任何附加要求。