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

Antworten auf die Frage(4)

Ihre Antwort auf die Frage