Agregar a un valor existente en Erlang
Estoy intentando crear una función que almacene un número en un registro y luego agregue valor X a ese número cada vez que se ejecuta la función.
Value: 5
Run Function (Add One): 1
Value should be: 6
Run Function (Add One): 1
value should be 7
Traté de usar un registro:
-record(adder,{value :: integer()}).
---function
Number = random:uniform(6),
L=#added{value = Number + #added.value}.
Esto no funciona, ya que restablece el valor cada vez. ¿Alguna sugerencia?