1

ここでいくつかの回答を読んでグーグル検索しましたが、運がありませんでした。

私はこれを持っています:

''a

スキーム(正確には Chez スキーム)で、それを文字列に変換したい(これは、to-string ラムダの場合です)。

シンボルかどうかを (シンボル述語を使用して) 尋ねると、肯定的な答えが得られるので、操作するタイミングはわかりますが、内部引用符自体を取得する方法がないため、その後は何もできません。

基本的に、「a」を「a」に変換する方法を見つけることができません。

うまくいけば、これは簡単です。助けていただければ幸いです。

4

1 に答える 1

2

この式:

''a

は、次のシンボル定義と同等です (ちなみに、なぜ二重引用符を使用するのでしょうか? 一重引用符で十分です):

(quote (quote a))

文字列に変換するには、次のようにします。

(symbol->string (cadr ''a))
=> "a"
于 2013-02-01T20:49:01.640 に答える