Skip to main content

rrbgggrww 's Library tagged emacslisp   View Popular

21 Jul 08

GNU Emacs Lispリファレンス・マニュアル: 12. マクロ

  • マクロ(macro)を使うと
    新しい制御構文要素などの言語機能を定義することができます。
    マクロは関数と同じように定義できますが、
    値を計算する方法を定義するのではなく、
    値を計算するための別のLisp式を計算する方法を定義します。
    このLisp式をマクロの展開(expansion)といいます。


    マクロでこのようなことができるのは、
    関数のように引数の値を処理するのではなく、
    未評価の引数式を処理するからです。
    そのため、
    未評価の引数式やその一部を含んだ式を展開させることができます。

1 - 2 of 2
Showing 20 items per page

Highlighter, Sticky notes, Tagging, Groups and Network: integrated suite dramatically boosting research productivity. Learn more »

Join Diigo