是elixir的module.register_attribute futability吗?
-
21-12-2019 - |
题
是一种用模块创建变形状态的方法吗?如何使用这是一个好主意?从功能规划中脱离不可变的理念吗?
解决方案
否是因为它在编译时使用。它在c中是#define。
你可以看到示例 https://gist.github.com/mprymek/8379066 在哪里属性“传感器”用于累计使用宏“传感器”定义的函数。当您累积所有这些函数时,您可以自动生成函数“run_all”运行所有这些功能。当然,所有这一切都必须在编译时完成。
不隶属于 StackOverflow