From 7e5836115b108d1ae1f7dc5f08190cae9228b42c Mon Sep 17 00:00:00 2001 From: SisMaker <1713699517@qq.com> Date: Tue, 23 Mar 2021 01:29:13 +0800 Subject: [PATCH] =?UTF-8?q?rf:=20=E6=B5=8B=E8=AF=95=E4=BB=A3=E7=A0=81?= =?UTF-8?q?=E4=BF=AE=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/testCase/DsTestSimple/utSMapsDs.erl | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/src/testCase/DsTestSimple/utSMapsDs.erl b/src/testCase/DsTestSimple/utSMapsDs.erl index 321f393..6ab98e6 100644 --- a/src/testCase/DsTestSimple/utSMapsDs.erl +++ b/src/testCase/DsTestSimple/utSMapsDs.erl @@ -8,7 +8,7 @@ start(Num, Pid) -> Time1 = erlang:monotonic_time(), NewDsI = insert(Num, Ds), Time2 = erlang:monotonic_time(), - NewDsR = read(Num, NewDsI), + NewDsR = read(Num, NewDsI, 0), Time3 = erlang:monotonic_time(), NewDsU = update(Num, NewDsR), Time4 = erlang:monotonic_time(), @@ -28,16 +28,17 @@ insert(Num, Ds) -> NewDs = maps:put(Num, Num, Ds), insert(Num - 1, NewDs). -read(0, Ds) -> +read(0, Ds, _V) -> Ds; -read(Num, Ds) -> - case Ds of +read(Num, Ds, _V) -> + V = + case Ds of #{Num := Value} -> Value; _ -> undefined end, - read(Num - 1, Ds). + read(Num - 1, Ds, V). update(0, Ds) -> Ds;