Ist Elixirs Modul.Register_attribute Mutability?
-
21-12-2019 - |
Frage
ist es eine Möglichkeit, einen veränderbaren Zustand mit Modulen zu erstellen?Wie kann dies eine gute Idee sein?Ich würde nicht so die Idee der Immutabilität von der funktionalen Programmierung?
Lösung
nein, weil es bei COMPILE-TIME verwendet wird.Es ist irgendwie #defin in c.
Sie können Beispiel https://gist.github.com/mpRymek/8379066 woAttribut "Sensoren" wird verwendet, um die mit dem Makro-Sensor definierten Funktionen zu sammeln.Wenn Sie alle diese Funktionen angesammelt haben, können Sie automatisch automatisch generieren die Funktion "run_all" generieren, die alle läuft.Natürlich muss all dies bei Kompilierzeit erfolgen.
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow