Hinzufügen zu einem vorhandenen Wert in Erlang
Ich versuche, eine Funktion zu erstellen, die eine Zahl in einem Datensatz speichert und dieser Zahl dann bei jeder Ausführung der Funktion den Wert X hinzufügt.
Value: 5
Run Function (Add One): 1
Value should be: 6
Run Function (Add One): 1
value should be 7
Ich habe versucht, einen Datensatz zu verwenden:
-record(adder,{value :: integer()}).
---function
Number = random:uniform(6),
L=#added{value = Number + #added.value}.
Dies funktioniert nicht, da der Wert jedes Mal zurückgesetzt wird. Irgendwelche Vorschläge