以下のいずれかを考えていた
(define (ID? x) (シンボル? x))
私は次のものを持っているとしましょう
(define list '(add 4 5))
「追加」が識別子またはキーワードであるかどうかを簡単に確認したい。そこで、次のことを考えていました
(define (ID? x) (char? x))
私もand
条件付きを考えていました
(定義 (ID? x) (および (char? x)(symbol? x))
しかし、私の問題は、シンボルの場合、次のようなものを取ることです@
そしてchar
?アプローチでは、複数の文字を含む識別子は受け入れられません。
and アプローチは意味がありません。私はリストに取り組んでいるので、リスト(string? x)
全体が考慮されるため、うまくいくとは思いません。どんな提案も素晴らしいでしょう。ありがとう!