通常、マップを印刷すると、値は引用符で囲まれません。値を引用してマップキー/値を印刷するにはどうすればいいですか?
(print {:abc "0" :def "1"})
結果は{:abc 0 :def 1}
である。出力を見たいと思います{:abc "0" :def "1"}
マップ関数を使用してすべてのキーと値のペアを取得しようとしましたが、動作しませんでした。
は、これは私の試みであった:マップから
(defn print-map [m]
(print "{")
(map #((print (first %) "\"" (second %) "\",")) m)
(print "}\n")
)
何も彼らが戻って読み取ることができる文字列を生成するので、単に、print
/println
の代わりにpr
/prn
を使用
何も印刷されない理由は、ここで説明されています:http://stackoverflow.com/q/39910297。 – glts