Pregunta

¿Es una forma de crear un estado mutable con los módulos?¿Cómo puede usar esta sea una buena idea?¿No podría ese tipo de romper la idea de inmutabilidad de la programación funcional?

¿Fue útil?

Solución

No porque se usa en el tiempo de compilación.Es una especie de #define en c.

Puede ver el ejemplo https://gist.github.com/mpymek/8379066 dondeLos "sensores" de atributo se utilizan para acumular funciones definidas con macro "sensor".Cuando tiene todas estas funciones acumuladas, puede automáticamente generar función "run_all" que se ejecuta todos.Por supuesto, todo esto debe hacerse a tiempo de compilación.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top