1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
|
-module(ets_update_counter).
-export([ti/2, tl/2, tn/2, tt/2, tu/3, tmix/3]).
ti(T, K) ->
ets:update_counter(T, K, 42).
tl(T, K) ->
ets:update_counter(T, K, [{2,1}, {3,2}]).
tn(T, K) ->
ets:update_counter(T, K, []).
tt(T, K) ->
ets:update_counter(T, K, {4,2}).
tu(T, K, Op) ->
ets:update_counter(T, K, Op).
tmix(T, K, Choice) ->
Op = get_op(Choice),
ets:update_counter(T, K, Op).
get_op(i) -> 42;
get_op(t) -> {4,2}.
|