Добавление к существующему значению в Erlang
Я пытаюсь создать функцию, которая сохраняет число в записи, а затем добавляет значение X к этому числу при каждом запуске функции.
Value: 5
Run Function (Add One): 1
Value should be: 6
Run Function (Add One): 1
value should be 7
Я пытался использовать запись:
-record(adder,{value :: integer()}).
---function
Number = random:uniform(6),
L=#added{value = Number + #added.value}.
Это не работает, так как каждый раз сбрасывает значение. Какие-либо предложения?