ElixirのModule.Register_Attribute変異性はありますか?
-
21-12-2019 - |
質問
モジュールで変動状態を作成する方法はありますか?これを使用することはどうすればいいのですか?機能的プログラミングからの不変アイデアを破ることはできませんか?
解決
いいえ、コンパイル時に使用されているからです。それはcのような#defineです。
例 https://gist.github.com/mprymek/8379066 属性 "Sensors"は、マクロ "Sensor"で定義された機能を累積するために使用されます。これらすべての機能が蓄積されている場合は、が自動的にを生成することができます。これはすべて実行されます。もちろん、これのすべてがコンパイル時に行われなければなりません。
所属していません StackOverflow