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