私は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