Clojureを勉強している11
- Chapter 8 The Power of Macros
- Exploring Macros
- マクロだ!
- マクロで何ができるかというと……
- 自分自身で言語機能を作成し埋め込むことができる
- プログラムに必要なコードの行数を減らし、より簡明に読みやすくできる
- パターンや繰り返しのコードを包んで、簡単なマクロの呼び出しに置き換えることができる
- ふむ
- ほう
when
はマクロなんか defmacro
でマクロ作成macroexpand
でマクロを展開macroexpand-1
が1回展開でmacroexpand
がマクロである限り展開なのかな?(英語を気持ちで読んでるので)
- Creating Our Own Macros
defmacro
でパターンを省略できた
- Using Templating to Create Macros
- `がquote、~がunquote。Elixirよりも短いな。
- Don't use a macro unless you have to. との戒めが
- Exploring Macros
- 作者: Carin Meier
- 出版社/メーカー: O'Reilly Media
- 発売日: 2015/04/14
- メディア: Kindle版
- この商品を含むブログを見る
- Chapter 8 The Power of Macros
- Exploring Macros
- Creating Our Own Macros
- Using Templating to Create Macros