Chapter 20

マクロ

mebiusbox
mebiusbox
2023.03.16に更新
このチャプターの目次

📌 マクロ

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