トップページ > プログラム > 2014年07月21日 > 1PP1q7+H

書き込み順位&時間帯一覧

59 位/185 ID中時間01234567891011121314151617181920212223Total
書き込み数0000000000000100000000001



使用した名前一覧書き込んだスレッド一覧
デフォルトの名無しさん
【入門】Common Lisp その10【質問よろず】

書き込みレス一覧

【入門】Common Lisp その10【質問よろず】
933 :デフォルトの名無しさん[sage]:2014/07/21(月) 13:13:57.09 ID:1PP1q7+H
(defmacro iglambda (lambda-list &body body)
(let ((args (remove-if
(lambda (arg) (member arg lambda-list-keywords))
(mapcar (lambda (arg) (if (consp arg) (car arg) arg)) lambda-list))))
`(lambda ,lambda-list (declare (ignorable ,@args)) ,@body)))

こんなのを書いたんですが、lambdaみたく#'(iglambda (x) x)でエラーにならないようにする方法ってありますか
普段は#'つけなければいいだけなんですが、他のマクロで#'(iglambda (x) x)みたいに展開されちゃうとエラーになっちゃうので


※このページは、『2ちゃんねる』の書き込みを基に自動生成したものです。オリジナルはリンク先の2ちゃんねるの書き込みです。
※このサイトでオリジナルの書き込みについては対応できません。
※何か問題のある場合はメールをしてください。対応します。