1

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の世界に不慣れです。これはばかげた質問かもしれませんが、とにかく。

4

2 に答える 2