diff --git a/include/ranks.hrl b/include/ranks.hrl index 7ee74c8..2660ea0 100644 --- a/include/ranks.hrl +++ b/include/ranks.hrl @@ -12,7 +12,7 @@ -define(publicInfoPos, #etsRankRecord.publicInfo). %% 三元表达式 --define(IIF(Cond, Ret1, Ret2), (case Cond of true -> Ret1; _ -> Ret2 end)). +-define(CASE(Cond, Ret1, Ret2), (case Cond of true -> Ret1; _ -> Ret2 end)). -define(etsRankInfo, etsRankInfo). diff --git a/src/rank/rankWork.erl b/src/rank/rankWork.erl index a17bf43..74d149d 100644 --- a/src/rank/rankWork.erl +++ b/src/rank/rankWork.erl @@ -110,7 +110,7 @@ mGetRankInfo(RankType, MyKey, Cnt, Page, PageInfo) -> try ets:lookup_element(?etsRankInfo, MyKey, RankPos) of CurScore -> MyIndex = ets:select_count(RankType, [{{'$1', '$2'}, [{'>=', '$1', {const, CurScore}}], [true]}]), - ?IIF(MyIndex > RankLimit, -1, MyIndex) + ?CASE(MyIndex > RankLimit, -1, MyIndex) catch _:_ -> -1 end;