新千葉 ガーベージ・コレクション

FPGA マガジンやインターフェースで書けなかったこと等をちょぼちょぼ書いてます。@ryos36

2019-02-20から1日間の記事一覧

複雑な(?)マクロ

まずは目標 "abc" と `(:tag ,aa) -> (:tag "abc") としたい。 簡単には (defun f (arg) `(:tag ,arg)) これでいいのか、、、。でも defun とかが冗長。 (defmacro m0 (name arg tlst) `(defun ,name (,arg) ,tlst)) (m0 ff arg `(:tag ,arg)) (ff "abc") (:…