Skip to content
Latchkey

マクロ - CI/CD用語集の定義

マクロはコンパイルの前または途中でインライン展開される名前付きのコード断片で、定数やコード生成に使われます。

マクロ は名前付きのコード断片で、プリプロセッサ (または言語のマクロシステム) がコンパイルの前にインラインで展開します。C では #define MAX 100 がテキストを置換し、Rust ではマクロがコンパイル時にコードを生成します。

マクロは名前付きのコード断片で、プリプロセッサ (または言語のマクロシステム) がコンパイルの前にインラインで展開します。C では #define MAX 100 がテキストを置換し、Rust ではマクロがコンパイル時にコードを生成します。

CI において

マクロは build 時に展開されるため、マクロのエラーは実行時のバグではなく pipeline で捕捉されるコンパイル失敗になります。マクロを多用するコードはコンパイルを顕著に遅くすることがあり、それは CI の build ステージが長くなる形で現れます。

関連ガイド