Clojure コードを単純に文字列に変換して TCP 経由で送信し、反対側 (nrepl) で評価できないのはなぜですか?
例: これは、{"foo" "bar", 1 "spam"}
BENCODE エンコーディングが であるハッシュマップですd3:foo3:bari1e4:spame
。
それを文字列に変換すると ->{\"foo\" \"bar\", 1 \"spam\"}
以下に示すように、BENCODE を使用する代わりに反対側で評価します。
(eval (read-string "{\"foo\" \"bar\", 1 \"spam\"}"))
; ⇒ {"foo" "bar", 1 "spam"}
私はClojureの世界に不慣れです。これはばかげた質問かもしれませんが、とにかく。