私はCommonLispにこの関連リストを持っています:
(defvar base-list (list (cons 'a 0) (cons 2 'c)))
assoc引数がタイプの場合は呼び出す必要がありstringます。
ペアの場合は(A . 0)「a」を記号に(2 . C)変換する必要があり、ペアの場合は「2」を記号に変換する必要があります。どうやってやるの?
これは次のように機能するはずです。
CL-USER 28 : 1 > (assoc (convert-string-to-symbol "a") base-list)
(A . 0)
CL-USER 28 : 1 > (assoc (convert-number-to-symbol "2") base-list)
(2 . C)
私は使ってみinternましたが、得ましたNIL:
CL-USER 29 : 1 > (assoc (intern "a") base-list)
NIL