1

モジュールで可変状態を作成する方法ですか? これをどのように使用するとよいでしょうか? そのようなことは、関数型プログラミングの不変性のアイデアを壊すものではないでしょうか?

4

1 に答える 1

2

いいえ、コンパイル時に使用されるためです。C の #define のようなものです。

https://gist.github.com/mprymek/8379066の例を見ることができます。属性「センサー」は、マクロ「センサー」で定義された関数を蓄積するために使用されます。これらの関数がすべて蓄積されると、それらすべてを実行する関数「run_all」が自動的に生成されます。もちろん、これはすべてコンパイル時に行う必要があります。

于 2014-02-26T05:58:23.747 に答える