Chapter 20

マクロ

📌 マクロ

マクロ はメタプログラミングの1つで,コードを展開してくれるものです.特に関数の可変長引数に対応していて,多用します.関数マクロは,関数の最後に ! 演算子が付いたものです.
print!, println! は標準出力に文字列を出力するマクロです. eprint!, eprintln! は標準エラーに文字列を出力します. dbg! は式を評価してデバッグ表示してくれます. unimplemented! は未実装を表し, panic! を起こします. todo! も同じですが,ニュアンスが異なり,「まだ未実装」という意味です.
マクロの機能は多いので,詳しくは公式ドキュメントなどを参照してください.