Pergunta

É uma maneira de criar estado mutável com módulos?Como pode usar isso ser uma boa ideia?Esse tipo de quebra a ideia de imutabilidade da programação funcional?

Foi útil?

Solução

Não porque é usado no tempo de compilação.É meio #define em c.

Você pode ver Exemplo https://gist.github.com/mprymek/8379066 OndeAtributo "Sensores" é usado para acumular funções definidas com "sensor" macro.Quando você tiver todas essas funções acumuladas, você pode automaticamente gerar a função "run_all" que executa todos eles.Claro que tudo isso deve ser feito no tempo de compilação.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top