たとえば、一部のコードに関数呼び出しがあり、好きなように有効/無効にしたいと考えています。
通常、if を使用するだけで済みますが、関数を実行できるかどうかを毎回チェックすることになり、これは望ましくありません。コードでそのチェックを行わないようにしたいだけです。
ifdef ブロックは、ごちゃごちゃしていて非常に汚れている可能性があり、積み重なってコードが読みにくくなります。
ある種のテンプレートでこれを解決できませんか? 複数のラムダを作成して、必要な関数呼び出しの各バージョンをビルドできることはわかっています。
これは静的な if の意味ですか? 私の考えでは、私がやりたいのは自己変更コードであり、それが良いアイデアなのか、それとも可能かどうかはまったくわかりません。