【入門】Common Lisp その7【質問よろず】at TECH【入門】Common Lisp その7【質問よろず】 - 暇つぶし2ch■コピペモード□スレを通常表示□オプションモード□このスレッドのURL■項目テキスト924:デフォルトの名無しさん 11/06/09 08:28:32.56 >>921 マクロはコンパイル時のコード変換だから、こういうのとはあんま関係ない。 定数じゃないと無理だし。 (ql:quickload :cl-ppcre) (destructuring-bind (k . v) (ppcre:split "=" "data=1") (cons (intern (string-upcase k) :keyword) v)) (ppcre:register-groups-bind (k v) ("(.*)=(.*)" "data=1") ; ひどくいい加減な正規表現 (list (intern (string-upcase k) :keyword) v)) (ql:quickload :cl-irregsexp) ;; パターンの表現に癖があるので、詳細は逆引きCommonLisp参照 (cl-irregsexp:match-bind (k #\= v) "data=1" (list (intern (string-upcase k) :keyword) v)) 925:デフォルトの名無しさん 11/06/09 14:39:00.54 >>922-924 ありがとうございます。 internという関数があるのですね。 文字列 キーワード 変換 とかでググってもわからなかったので助かりました。 926:デフォルトの名無しさん 11/06/09 14:50:44.46 キーワードは特殊なシンボル 次ページ最新レス表示レスジャンプ類似スレ一覧スレッドの検索話題のニュースおまかせリストオプションしおりを挟むスレッドに書込スレッドの一覧暇つぶし2ch