3
キーワードの作成方法は?
Q:どのように作成して使用し:keywordsますか? 次のおもちゃリストにアクセスしようとする(単純な、明らかに)試みを検討してください。 (setf alist '((:key-1 "Key no. 1") (:key-2 "Key no. 2"))) (assq :key-1 alist) ; => (:key-1 "Key no. 1") (assq (make-symbol ":key-1") alist) ; => nil 最初のキーは期待どおりに機能しますが、2番目のキーは機能しません。明らかなmake-keyword機能がない限り、どのようにキーワードを作成して使用しますか? 当初の動機:文字列を、putプロパティであるシンボルであるルックアップキーに変換する必要があります。 この質問を定式化する過程で、回答の少なくとも一部に到達しました。これは個別に投稿しています。私は私の心がそれを改善することができるより明るい心を願っています。