È il modulo di Elixir.Register_attribute womerability?
-
21-12-2019 - |
Domanda
È un modo per creare uno stato mutabile con i moduli?Come può usare questa buona idea?Quel tipo di spezzasse l'idea dell'immutabilità dalla programmazione funzionale?
Soluzione
No perché è usato in compilazione-tempo.È un po '#Define in c.
Puoi vedere l'esempio https://gist.github.com/mProyk/8379066 doveAttribute "Sensori" viene utilizzato per accumulare funzioni definite con macro "sensore".Quando si sono accumulati tutte queste funzioni, è possibile automaticamente Genera la funzione "run_all" che li esegue tutti.Ovviamente tutto questo deve essere fatto in compilazione-tempo.
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow