1

コードに次の行があります。

(spit path (prn-str job-data))

リスト内のすべての項目は二重引用符で囲まれています...

( ":a" ":b" ":a" )

私が望む期待される結果

( :a :b :a )

期待される結果を得るには?

前もって感謝します!

4

2 に答える 2

0

ジョブデータはあなたが期待するものではないと思います。

user=> (prn-str '(:a :b :c))
"(:a :b :c)\n"

キーワードのように見える文字列を含むリストがあり、それをキーワードに変換したい場合は、次のようなものを使用できます

 (map (comp keyword #(subs % 1)) '(":a" ":b" ":c"))

各要素の : をスキップし、それをキーワードに変換します。

user=> (prn-str (map (comp keyword #(subs % 1)) '(":a" ":b" ":c")))
"(:a :b :c)\n"
于 2013-11-09T22:11:12.127 に答える